A--VMner10-->eth0 R1 eth1--VMner11-->eth0 R2 eth1--VMner12-->B

A:VMner10

192.168.1.100/24 gateway:192.168.1.1

R1:VMner10和VMner11

eth0:192.168.1.1/24
eth1:172.16.0.1/16

R2:VMner11和VMner12

eth0:172.16.0.2/16
eth1:10.0.0.1/8

B:VMner12

10.0.0.100/8 gateway:10.0.0.1

A与B经过两个路由相通
A与B经过两个路由相通

前期工作

虚拟机增加两个网段:

1.VMner10

2.VMner11

3.VMner12

关闭烦人的管理服务

永久:chkconfig NetworkManager off(开机不再启动)----->service NetworkManager stop----->service network restart

临时:service NetworkManager stop----->service network restart

查看是否有开防火墙:iptables -vnL

关闭防火墙:

chkconfig iptables off
service iptables stop

A与B经过两个路由相通

关键步骤

1):配置相关的IP地址

B

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

DEVICE=eth0
IPADDR=10.0.0.100
NETMASK=255.0.0.0
GATEWAY=10.0.0.1

重启网络服务

service network restart

查看IP地址是否添加成功

ifconfig

查看是否有添加网关-----默认路由

route -n(查看是否有0.0.0.0 10.0.0.1.....的记录)

A与B经过两个路由相通

A

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

重启网络服务

service network restart

查看IP地址是否添加成功

ifconfig

查看是否有添加网关-----默认路由

route -n(查看是否有0.0.0.0 192.168.1.1.....的记录)

A与B经过两个路由相通

R2

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

DEVICE=eth0
IPADDR=172.16.0.2
NETMASK=255.255.0.0

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth1)

DEVICE=eth1
IPADDR=10.0.0.1
PREFIX=8

重启网络服务

service network restart

A与B经过两个路由相通
A与B经过两个路由相通

R1

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

DEVICE=eth0
IPADDR=192.168.1.1
NETMASK=255.255.255.0

配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth1)

DEVICE=eth1
IPADDR=172.16.0.1
PREFIX=16

重启网络服务

service network restart

A与B经过两个路由相通

2):测试直连网络是否想通

R1

ping 192.168.1.100
ping 172.16.0.2

R2

ping 10.0.0.100
ping 172.16.0.1

1

ping 192.168.1.1
ping 172.16.0.1

2

ping 10.0.0.1
ping 172.16.0.2

3):启动路由转化功能

R1

临时:echo 1 > /proc/sys/net/ipv4/ip_forward
永久:vim /etc/sysctl.conf----->net.ipv4.ip_forward = 1

R2

临时:echo 1 > /proc/sys/net/ipv4/ip_forward
永久:vim /etc/sysctl.conf----->net.ipv4.ip_forward = 1

4):加路由表

R1

route add -net 10.0.0.0/8 gw 172.16.0.2

A与B经过两个路由相通

R2

route add -net 192.168.1.0/24 gw 172.16.0.1

A与B经过两个路由相通

5):测试A是否可以PING通B

A

ping 10.0.0.100(会发现ttl=62,因为中间经过了两个路由)

A与B经过两个路由相通

跟踪路由:traceroute ; tracepath

A与B经过两个路由相通
A与B经过两个路由相通

动态观察:mtr

A与B经过两个路由相通

相关文章:

  • 2021-07-07
  • 2021-08-27
  • 2021-10-27
  • 2022-12-23
  • 2021-10-25
  • 2021-07-16
  • 2022-02-08
猜你喜欢
  • 2022-12-23
  • 2021-04-03
  • 2021-10-10
  • 2022-12-23
  • 2021-04-12
  • 2021-10-16
  • 2021-12-12
相关资源
相似解决方案