现在有五个设备,PC1接ROUT1,ROUT1再接ROUT2,ROUT2再接ROUT3,ROUT3再接PC2,拓扑图见下:
□————○————○————○————□
PC1 ROUT1 ROUT2 ROUT3 PC2
五个设备的静态IP地址分别为:
PC1 192.168.1.88/24
ROUT1 192.168.1.128/24 192.168.2.128/24
ROUT2 192.168.2.66/24 192.168.3.66/24
ROUT3 192.168.3.100/24 192.168.4.33/24
PC2 192.168.4.66/24
PC1装备如下:
#ifconfig eth0 192.168.1.88 netmask 255.255.255.0
#route add default gw 192.168.1.128
ROUT1装备如下:
#ifconfig eth0 192.168.1.128 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.2.128 netmask 255.255.255.0
#route add -net 192.168.4.0/24 gw 192.168.2.66
ROUT2装备如下:
#ifconfig eth0 192.168.2.66 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.3.66 netmask 255.255.255.0
#route add -net 192.168.1.0/24 gw 192.168.2.128
#route add -net 192.168.4.0/24 gw 192.168.3.100
ROUT3装备如下:
#ifconfig eth0 192.168.3.100 netmask 255.255.255.0
#ifconfig eth0: 1 192.168.4.33 netmask 255.255.255.0
#route add -net 192.168.1.0/24 gw 192.168.3.66
PC2装备如下:
#ifconfig eth0 192.168.4.66 netmask 255.255.255.0
#route add default gw 192.168.4.33
这样PC1就能ping通PC2了。
注:
上面三个路由器这儿用三台PC替代。用电脑替代路由器,必需要启用电脑的IP转发功用,改/proc/sys/net/ipv4/ip_forward里的内容为1(默以为0),用下面的指令完结
#e cho 1 > /proc/sys/net/ipv4/ip_forward
网络重启后,上面的文件主动改为0
弥补几个指令:
1、删去默许路由
#route del default
2、检查路由
#route -n
3、设置指定网段路由
#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66
或许
#route add -net 192.168.3.0/24 gw 192.168.6.66
4、删去指定网段路由
#route del -net 192.168.3.0 netmask 255.255.255.0
或许
#route del -net 192.168.3.0/24
(T002)