环境需求:
四台主机: 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通,静态路由搭建成功!!!!!
|