前言
网络设置在日常的工作环境中是十分常见的,所以我们在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设置
环境准备
完成在VM中虚拟网络的设置
在配置文件/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地址设置情况,与默认网关联通情况;一切检查结果如下
路由表网关成功加入,主机与网关联通性测试,结果正常
IP地址查看,结果正常,继续如上设置在网络4中的R2主机
由于我们使用的是系统模拟的路由器,所以需要暂时关闭其防火墙以及开启路由器转发功能,具体操作如下
关闭防火墙,并禁止其开机启动
开启路由转发功能,三个路由器都如上设置完成,准备工作完成,进入实验阶段
路由表设置
R1路由器的路由表设置如下
R2路由器的路由表设置如下
R3路由器的路由表设置如下
测试
以上的各路由间网络设置已经完成,最终就是要测试两端主机是否能正常通行,这里我们先运用主机A去ping主机B的IP地址192.168.4.100
发现可以正常联通,我们再运用B主机反向联通A主机
结果也是可以正常联通,那么,我们的路由间联通实验就完成了。
该实验主要测试的是路由间地址关系的理解和设置,具体命令并不复杂,需要细心研究路由表中各项的设置原因,还望对各位有所帮助。