路由拓扑:
实验环境:
3台centos 8、一台centos 6 、一台centos 7
centos 6处于vmnet 11网段
router 1:处于vmnet 11和12网段(网络适配器为自定义)
router 2:处于vmnet 12和13网段(网络适配器为自定义)
router 3:处于vmnet 13和14网段(网络适配器为自定义)
centos 6上:
[root@centos6 ~]#cd /etc/sysconfig/network-scripts/
[root@centos6 ~]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.0.100
PREFIX=16
GATEWAY=172.16.0.200
[root@centos6 ~]#service network restart
[root@centos6 ~]#ip a
centos 8.1上:
[root@centos8 ~]#cd /etc/sysconfig/network-scripts/
[root@centos8 ~]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.0.200
PREFIX=16
[root@centos8 ~]#cp ifcfg-eth0 ifcfg-eth1
[root@centos8 ~]#vim ifcfg-eth1
DEVICE=eth1
NAME=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.18.0.200
PREFIX=16
[root@centos8 ~]#nmcli connection reload
[root@centos8 ~]#nmcli connection up eth0
[root@centos8 ~]#nmcli connection up eth1
[root@centos8 ~]#ip a
[root@centos8 ~]#iecho 1 > /proc/sys/net/ipv4/ip_forward
[root@centos8 ~]#route add -net 172.20.0.0/16 gw 172.18.0.201 dev eth1
[root@centos8 ~]#route add -net 172.22.0.0/16 gw 172.18.0.201 dev eth1
[root@centos8 ~]#route add default gw 172.18.0.201 dev eth1
centos 8.2上:
[root@centos8 ~]#cd /etc/sysconfig/network-scripts/
[root@centos8 ~]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.18.0.201
PREFIX=16
[root@centos8 ~]#cp ifcfg-eth0 ifcfg-eth1
[root@centos8 ~]#vim ifcfg-eth1
DEVICE=eth1
NAME=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.20.0.200
PREFIX=16
[root@centos8 ~]#nmcli connection reload
[root@centos8 ~]#nmcli connection up eth0
[root@centos8 ~]#nmcli connection up eth1
[root@centos8 ~]#ip a
[root@centos8 ~]#iecho 1 > /proc/sys/net/ipv4/ip_forward
[root@centos8 ~]#route add -net 172.16.0.0/16 gw 172.18.0.200 dev eth0
[root@centos8 ~]#route add -net 172.22.0.0/16 gw 172.20.0.201 dev eth1
centos 8.3上:
[root@centos8 ~]#cd /etc/sysconfig/network-scripts/
[root@centos8 ~]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.20.0.201
PREFIX=16
[root@centos8 ~]#cp ifcfg-eth0 ifcfg-eth1
[root@centos8 ~]#vim ifcfg-eth1
DEVICE=eth1
NAME=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.22.0.200
PREFIX=16
[root@centos8 ~]#nmcli connection reload
[root@centos8 ~]#nmcli connection up eth0
[root@centos8 ~]#nmcli connection up eth1
[root@centos8 ~]#ip a
[root@centos8 ~]#iecho 1 > /proc/sys/net/ipv4/ip_forward
[root@centos8 ~]#route add default gw 172.20.0.200 dev eth0
centos 7上:
[root@centos7 ~]#cd /etc/sysconfig/network-scripts/
[root@centos7 ~]#vim ifcfg-eth0
DEVICE=eth0
NAME=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.22.0.100
PREFIX=16
GATEWAY=172.22.0.200
[root@centos7 ~]#nmcli connection reload
[root@centos7 ~]#nmcli connection up eth0
[root@centos7 ~]#ip a
验证结果:
在centos 6上ping centos 7的地址: