四台主机模拟实现静态路由

环境需求:

四台主机:
A主机(centos8.5):eth0 NAT模式
R1主机(centos7.8):ens33 NAT模式,ens36 仅主机模式
R2主机(centos7.9):ens36 桥接模式,ens33 仅主机模式
B主机(centos8.5):ens160 桥接模式

首先先要了解关于路由表的构成:

Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路
由,优先级最低
Genmask:目标网络对应的netmask
Iface: 到达对应网络,应该从当前主机哪个网卡发送出来
Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果
是直连网络,gateway是0.0.0.0
Metric: 开销cost,值越小,路由记录的优先级最高

在这里插入图片描述
上面大致是四台主机的连接方式,用两台主机模拟两个路由器R1、R2,主机A与R1之间用VMnet8网段,R1和R2之间用VMnet1网段,R2和主机B之间用VMnet0网段(图上ip地址根据自己的需求可以更改)
在这里插入图片描述

配置四台主机之间的环境:

主机A:

eth0(网卡名,不同主机的网卡名可能不一样,上下统一即可)ip:192.168.100.102/24 
gw(网关): 192.168.100.100

1、将主机A的网络连接改为NAT模式连接的就是VMnet8网段

在这里插入图片描述

2、打开网卡配置修改ip和网关

vim /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=fff9ab2e-60de-4abc-a3ab-54b506cf36c9
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.100.102
NETMASK=255.255.255.0
GATEWAY=192.168.100.100

详细更改步骤看我这个文章:
[https://blog.csdn.net/qq_43555873/article/details/127267072?spm=1001.2014.3001.5501]

路由器(需要两个网卡)R1:

ens33:192.168.100.100/24 
ens36:192.168.153.128/24

1、添加一个网卡,第一个网络适配器(ens33)对应的是NAT模式,第二个网络适配器(ens36)设置仅主机模式

在这里插入图片描述

2、打开网卡配置修改ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens36

在这里插入图片描述

3、配置路由转发功能

echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf

4、添加路由表信息

route add -net 172.18.0.0/24 gw 192.168.153.129 dev ens36

route -n 查看路由表是否添加成功

在这里插入图片描述

路由器R2:

ens33:192.168.153.129/24
ens36:172.18,0,200/24

1、添加一个网卡,第一个网络适配器(ens33)对应的是仅主机模式,第二个网络适配器(ens36)设置桥接模式

在这里插入图片描述

2、打开网卡配置修改ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens36
(路由器网卡配置可以只配置下面的信息)

在这里插入图片描述

3、配置路由转发功能

echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf

4、添加路由表信息

route add -net 192.168.100.0/24 gw 192.168.153.128 dev ens33

route -n 查看路由表是否添加成功
在这里插入图片描述

主机B:

ens160:172.18.0.123 
gw 172.18.0.200

1、将主机B的网络连接改为桥接模式连接的就是VMnet0网段

在这里插入图片描述

2、打开网卡配置修改ip

vim /etc/sysconfig/network-scripts/ifcfg-ens160

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=7bd7e98d-8ad6-46bc-adad-c8ff66dcbc7f
DEVICE=ens160
ONBOOT=yes
IPADDR=172.18.0.123
NETMASK=255.255.255.0
GATEWAY=172.18.0.200

至此环境搭建结束

测试静态路由是否搭建成功

在主机A上pingB主机 ping 172.18.0.123

在这里插入图片描述

在主机B上pingA主机 ping 192.168.100.102

在这里插入图片描述
两台主机能相互ping通,静态路由搭建成功!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_43555873

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值