我们要实现的结果是, A 和 B 主机能够通过中间的三个路由来实现链接。
做这个实验我们需要三个不同的网段。
注意:
A主机:使用 vmnet11 网段
R1:eth0:vmnet 11 网段、eht1:vmnet 12 网段
R2:eth0:vmnet 12 网段、eth1:vmnet 13 网段
R3:eth0:vmnet 13 网段、eth1:vmnet 14 网段
B主机:使用 vmnet 14 网段
上图实现范例:
A主机操作:
只需把网卡 ip 改为 172.16.0.100 ,网关指向172.16.0.200 即可
现在是能够ping 通R1主机,因为网关指的是 R1 主机的 eth0 网卡,下图 ping R1主机的 172.18.0.200 IP 也是能够ping 通,因为在 R1 上 eth0 和eth1 网络是直连
R1主机操作:
第一步:
需要配置两个网卡,并且还要添加路由信息
第二步:
添加路由信息。由于是R1 在最左边所以它只有一条路,只需给他加一个默认路由即可。网关指定的是 R2 主机的eth0 网卡地址,并且绑定在我们 R1 主机上的 172.18.0.0这个网段的 eth1 网卡上,因为 R1 主机的 eth1 和 R2主机的 eth0 是在同一个网段内
第三步:
在开启 ipv4 转发
R2 主机配置
第一步:
添加两条网络路由信息,
第一条是 172.16.0.0/16 网段,因为我的 A 主机IP 是172.16网段所以 net 要指定它去 172.16.0.0 网段找 A 主机。
第二条是 172.22.0.0/16 网段,因为我的 B 主机ip 是172.22网段所以 net 要指向它去 172.22.0.0 网段找B主机
R3 主机配置
第一步:
添加一条路由信息:
指定我们的默认路由,并且网关指定给我的 R2 主机上的 172.20.0.200,因为他是单方向转发,并且绑定在 R3 主机上的 eth0 网卡,因为 R2 和我们的 eht1 网卡是在同一个网段内的。
第二步:
在开启 ipv4 转发
测试:
从 B 主机访问 A 主机,是能 ping 通
从 A 主机访问 B 主机,是能 ping 通
总结:
从这个实验,我们可以去理解路由和网络的原理
※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南]CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书 Zabbix企业级分布式监控系统源码文档 10G大厂面试题戳领