1、路由/网关Linux常用的网络命令 ifconfig ifup /ifdown ping traceroute,上一节内容,练习题,假设你的Linux系统在一个局域网中,局域网中有一个网关,IP地址为192.168.1.1,该机器能访问Internet.请为你的Linux系统设置默认网关,使得你能连上Internet.,#route add net 0.0.0.0 gw 192.168.1.1,该命令到你的机器上一运行: #route add net 0.0.0.0 gw 192.168.1.1 SIOCDELRT:没有那个进程,在你的虚拟机上练习,#ping c 3 #route -n /
2、获取你的缺省网关IP,假设为:192.168.40.2#route del net 0.0.0.0 gw 192.168.40.2 #route n #ping c 3 #route add net 0.0.0.0 gw 192.168.40.2 #route n #ping c 3 ,开机后立即启动服务相关的命令 chkconfig Linux网络相关设置文件 /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/modprobe.conf /etc/resolv.conf /etc/hosts /etc/
3、services /etc/protocols 与网络相关的启动指令 /etc/init.d/network restart ifup eth0 (ifdown eth0) 第一次实验作业:连上Internet,本节内容,chkconfig: 更新或者是查询系统服务的运行信息# chkconfig -list# chkconfig -add|-del service_name# chkconfig -level 0123456 service_name on|off-list :仅将目前的各项服务状态列出来-add :增加一个服务名称给 chkconfig 来管理,该 service_name
4、 必须在/etc/init.d/ 内!-del :删除一个给 chkconfig 管理的服务-level:设定某个服务在该 level 下启动 (on) 或关闭 (off),开机后立即启动服务相关的命令,0: 停机 1:单用户模式 2:多用户,没有NFS 3:完全多用户模式,4:没有用到 5:X11(Xwindow) 6:重启,/etc/inittab 文件:id:3:initdefault,例1:列出目前系统上面所有被 chkconfig 管理的服务# chkconfig -list |moreNetworkManager 0:off 1:off 2:off 3:off 4:off 5:of
5、f 6:offsnmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:offyum 0:off 1:off 2:off 3:off 4:off 5:off 6:off例2:显示出目前在 run level 3 为启动的服务# chkconfig -list | grep “3:on”,chkconfig:,例3:打开 NFS 服务,并设定该服务在初始级3和5下启动 #chkconfig -level 35 nfs on #chkconfig -list|grep nfs nfs 0:off 1:off 2:off 3:on 4:off 5:on 6:off /N
6、FS 服务被设置为在初始级别 3 和 5 中自动启动。,chkconfig:,/etc/sysconfig/network 该文件用来指定服务器上的网络配置信息 控制和网络有关的文件的参数 控制和网络有关的守护程序的行为的参数 例子,Linux网络相关设置文件 (P.84),#网络是否被配置,能否启动network NETWORKING=yes #服务器的主机名,修改时,务必重新开机 HOSTNAME=FedoraDVD13 #设置网络网关的IP地址 GATEWAY=gw-ip #是否开启IP转发功能 FORWARD_IPV4=yes/no #表示网关的设备名,如eth0等 GATEWAYDE
7、V=gw-dev,/etc/sysconfig/network-scripts/ifcfg-eth0 第一个网卡接口 ifcfg-eth0 第二个网卡接口 ifcfg-eth1 配置完成后要重起网卡 #service network restart #/etc/init.d/network restart,Linux网络相关设置文件,/etc/sysconfig/network-scripts/ifcfg-eth0,Linux网络相关设置文件,#Advanced Micro Devices AMD 79c970 PCnet32 LANCE DEVICE=eth0 HWADDR=00:0C:29
8、:7E:8A:05 ONBOOT=yes TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=“System eth0” UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 PEERONS=yes PEERROUTES=yes DHCP_CLIENT_ID=YHFedora13 USERCTL=no NM_CONTROLLED=yes,联机延迟问题 /etc/hosts /etc/resolv.conf 网址无法解释问题 默认网关的问题 避免重复定义Gateway /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-ethx,常见问题说明(P.102),网络侦错,无法联机的原因分析 硬件原因 网线 网卡 Hub/router 软件原因 参数设置 网络负载 其他:端口被封闭。,故障解决步骤,设备检测 网卡工作确认 联机线材问题(亮灯) 设备本身有没有故障。 设备检测 gateway? (/etc/sysconfig/network-scripts/ifcfg-ethx) IP参数是否正确 路由是否正确配置 DNS配置?(/etc/resolv.conf),