linux主机间路由设置

时间:2021-08-10 15:11:57

前言

网络设置在日常的工作环境中是十分常见的,所以我们在LINUX学习中应该对其网络的设置有一定的了解,下面就由一个实验来简单说明路由间的通信流程和设置方法。


设计

我们初步设计的实验方案为两个主机之间的通信,其网络如下图所示
linux主机间路由设置

其中使用最小化安装的CentOS系统模拟实现3个路由器功能,虚拟4个网络,通过路由器链接

端口\路由名 路由R1 路由R2 路由R3
左端网卡IP 172.18.1.1 172.18.2.2 172.18.3.2
右端网卡IP 172.18.2.1 172.18.3.1 172.18.4.1

上表说说明了各路由的网卡IP设置


环境准备

linux主机间路由设置

完成在VM中虚拟网络的设置
linux主机间路由设置
linux主机间路由设置

在配置文件/etc/sysconfig/network-scripts/ifcfg-ens33中设置主机A的IP地址和其默认网关,其中几个关键项为BOORPROTO,GATEWAY,IDADDR,PREFIX,DEVICE;分别表示网卡的协议模式,网关,IP,掩码,配置文件作用设备。
主机的相关网络设置完成后,我们需要重启网络服务,nmcli con down ens33;nmcli con up ens33来重读配置文件,并用route -n;ip a;ping 192.168.1.1;分别查看路由表设置情况,ip地址设置情况,与默认网关联通情况;一切检查结果如下

linux主机间路由设置
路由表网关成功加入,主机与网关联通性测试,结果正常
linux主机间路由设置
IP地址查看,结果正常,继续如上设置在网络4中的R2主机
由于我们使用的是系统模拟的路由器,所以需要暂时关闭其防火墙以及开启路由器转发功能,具体操作如下

linux主机间路由设置
关闭防火墙,并禁止其开机启动
linux主机间路由设置
开启路由转发功能,三个路由器都如上设置完成,准备工作完成,进入实验阶段


路由表设置

R1路由器的路由表设置如下

linux主机间路由设置
R2路由器的路由表设置如下

linux主机间路由设置
R3路由器的路由表设置如下

linux主机间路由设置


测试

以上的各路由间网络设置已经完成,最终就是要测试两端主机是否能正常通行,这里我们先运用主机A去ping主机B的IP地址192.168.4.100

linux主机间路由设置

发现可以正常联通,我们再运用B主机反向联通A主机

linux主机间路由设置

结果也是可以正常联通,那么,我们的路由间联通实验就完成了。

该实验主要测试的是路由间地址关系的理解和设置,具体命令并不复杂,需要细心研究路由表中各项的设置原因,还望对各位有所帮助。