150 likes | 272 Views
第七章 网络基础. 刘淑蓉. 网络配置基础. 主要参数: IP 地址 子网掩码 网关 DNS. Hostname 命令. 格式: hostname [ 主机名 ] 功能: 查看或修改计算机的主机名. ifconfig 命令. 主要用途: 1 、查看网络接口设置: ifconfig –a 或 ifconfig 网络接口 –a 2 、网络配置 ifconfig 网络接口 [add/del] IP 地址 netmask 子网掩码
E N D
第七章 网络基础 刘淑蓉
网络配置基础 • 主要参数: • IP地址 • 子网掩码 • 网关 • DNS
Hostname命令 • 格式: hostname [主机名] • 功能: 查看或修改计算机的主机名
ifconfig命令 • 主要用途: • 1、查看网络接口设置: • ifconfig –a或ifconfig 网络接口 –a • 2、网络配置 • ifconfig 网络接口 [add/del] IP地址 netmask 子网掩码 • 例:ifocnfig eth0 10.2.3.4 [netmask 255.255.255.0] • 3、网络接口的激活/关闭 • 格式:ifconfig 网络接口 up/down • 注意:ifconfig命令的操作在服务器重新启动或网卡初始化后失效。如果不考虑网卡初始化的问题,希望将配置结果保存,可将命令添加至Linux启动脚本:/etc/rc.d/rc.local
网络设备配置脚本 • 配置文件路径: • /etc/sysconfig/network-scripts/ifcfg-eth0
网络设备配置脚本 • DEVICE=物理设备名 eth0 • IPADDR=IP地址 192.168.1.60 • NETMASK=掩码值 255.255.255.0 • NETWORK=网络地址 192.168.1.X • BROADCAST=广播地址 192.168.1.X • GATEWAY=网关地址 192.168.1.1 • ONBOOT=[yes|no] 引导时是否激活设备 • USERCTL=[yes|no] 非root用户是否可以控制该设备 • HWADDR = 本机的MAC地址 • BOOTPROTO=[none|static|bootp|dhcp] 引导时不使用协议/静态分配/BOOTP协议/DHCP协议
网络设备配置脚本 • 如果使用的是动态的DHCP协议分配的IP地址,则配置文件如下: DEVICE=eth0BOOTPROTO=dhcpHWADDR=00:0C:29:12:FA:0BONBOOT=yes
设置DNS客户端 • 方法: • 建立/etc/resolv.conf文件,在里面写入DNS服务器地址 • 写入格式: • nameserver 10.1.5.101
设置主机名 • 配置/etc/sysconfig/network文件 • 写入格式: • HOSTNAME=test.linux.com • 注意:设置完主机名后必需重启主机! • 查看当前主机名命令:hostname
设置默认网关 • 方法一: • 配置网络设备启动脚本: • /etc/sysconfig/network-scripts/ifcfg-eth0 • 写入格式: • GATEWAY = x.y.z.w • 方法二: • 使用route命令
route命令设置路由 通用格式: 1、到网络的路由 • route add/delete -net 目标网络 netmask 掩码 gw 网关地址 [dev 网络接口] 2、到单一主机的路由 • route add/delete -host 目标主机 gw 网关地址 [dev 网络接口] 3、添加默认路由: • route add default gw 网关地址 • 检查主机路由表:route • 注意:route命令的操作在服务器重新启动或网卡初始化后失效。如果不考虑网卡初始化的问题,希望将配置结果保存,可将命令添加至Linux启动脚本:/etc/rc.d/rc.local
网络设备操作脚本/etc/init.d/network • 在修改网络的相关配置文件(如修改network-scripts下的网络设置)后,需要将网络设备初始化后才能将配置启用。 • 网络设备的初始化有两种方式:重启服务器或直接操作网络设备脚本( /etc/init.d/network )。 • 直接操作网络设备脚本的方式: • #/etc/init.d/network start //启动网络设备 • #/etc/init.d/network restart //重启网络设备 • #/etc/init.d/network stop //关闭网络设备
网络检查命令 • 1、网络配置检查:ifconfig -a • 2、连通性检查:ping、traceroute • 3、DNS客户端运行状态检查:nslookup
ping命令 • ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。在Linux系统中,ping命令默认会不间断地发送ICMP报文直到用户使用“Ctrl+C”键来终止该命令,使用“-c”参数可指定发送ICMP报文的数目。该命令的格式如下: • ping [-c 发出报文数] 目的主机地址