当前位置:主页 > 查看内容

如何模拟不同网段的之间的 ip 连接的路由配置

发布时间:2021-08-05 00:00| 位朋友查看

简介:今天来探讨一下如何模拟不同网段的之间的 ip 连接的路由配置 让我们开门见山 首先做个规划如图所示 文本格式看起来可能不够清楚我们用图来表示 需要声明的是下图是我国著名画家的作品非常洒脱极具后现代风格 上图描述的是设置四台主机其中将两台设置成主机AB……

今天来探讨一下:如何模拟不同网段的之间的 ip 连接的路由配置
让我们开门见山:
首先做个规划,如图所示
在这里插入图片描述
文本格式看起来可能不够清楚,我们用图来表示
(需要声明的是,下图是我国著名画家的作品,非常洒脱,极具后现代风格)

在这里插入图片描述
上图描述的是设置四台主机:其中将两台设置成主机AB,将两台设置成路由器R1.R2,然后让AB两台主机的网络进行ip连接
第一设置主机A
A: 10.0.0.123/24 Gw: 10.0.0.200
第一步:设置主机名:
执行 hostnamectl set-hostname clientA.magedu.org
设置完成后重启,结果如图所示:

在这里插入图片描述
按照规划A作为主机,就是net8网络不需要更改,只需要更改地址
cd /etc/sysconfig/network-scripts/

在这里插入图片描述
执行vi ifcfg-eth0进入修改模式
在这里插入图片描述
修改后结果如下图:(需要注意的是,由于A当做主机使用,所以一定要设置网络层以上实现网络互连的网关)
在这里插入图片描述
需要注意的是
到这一步 centos6和7的系统执行 service network restart 进行重启
而我在这里使用的是4个centos8的系统,执行:nmcli connection reload
在这里插入图片描述
启动网卡 执行命令:nmcli connection up eth0 显示成功
在这里插入图片描述
至此主机A的地址;设置完成。
重启后可以看到主机名变成clientA ip地址和网关都设置好了

在这里插入图片描述
第二步,将第二台主机设置成R1
R1两边分别是net8和net1网络 根据我们开头的规划,R1的两个接口ip分别如下
eth0: 10.0.0.200/24 net8
eth1: 192.168.10.200/24 net1

查看设置这里,虚拟机目前已经有一块net8的网卡了。需要再加一块net0的网卡
添加步骤1:
在这里插入图片描述
添加步骤:2:
在这里插入图片描述
添加步骤3:按规划,这块net0 要选择仅主机(net1)模式
在这里插入图片描述
更改好以后启动虚拟机,目前ip还是原来的ip 登录Xshell后首先更改主机名:
hostnamectl set-hostname r1.magedu.org
重启后查看主机已经改成 r1
在这里插入图片描述
接着来更改网卡,目前r1有两块网卡
但是查看ip a 只能看到一块
切换cd /etc/sysconfig/network-scripts/ 后 用ls查看只有eth0
按计划,首先更改eth0
(需要注意的是,R1作为路由器是不需要网关以及DNS的,只需要更改IP为10.0.0.200)
在这里插入图片描述

执行cp ifcfg-eth0 ifcfg-eth1 后再次用ls 可以看到 eth0和 eth1
执行vi ifcfg-eth1,保留以下选项
在这里插入图片描述
然后执行nmcli connection reload
查看网卡状态是否正常nmcli connection
在这里插入图片描述
再执行nmcli connection up eth0启动网卡
在这里插入图片描述
查看ip a
在这里插入图片描述
至此R1设置完成
更改R1可能会遇到的问题
由于eth0和eth1都在同一个网段,所以要确保虚拟机上的忘掉都是在10网段上,否则会出现修改后无法应用的问题

在这里插入图片描述
第三步:设置R2
eth0: 192.168.10.201/24
eth1: 172.18.0.299/24
两块网卡,一块是net1 一块是net0
第一步:添加一块网卡设置为桥接模式,而原来的网卡设置为仅主机模式
在这里插入图片描述
第二步,更改主机名 hostnamectl set-hostname r2.magedu.org
在这里插入图片描述
第三步:更改网卡配置
切换cd /etc/sysconfig/network-scripts/后 如果只有eth0
可以直接拷贝, cp ifcfg-eth0 ifcfg-eth1
在这里插入图片描述
首先更改eth0 : 192.168.10.201/24
在这里插入图片描述
然后更改eth1: 172.18.0.200
在这里插入图片描述
检查eht0和1网卡设置成功
在这里插入图片描述
在这里插入图片描述
查看ip a 设置完成
在这里插入图片描述
第四步:设置主机B
eth0: 172.18.0.123/24
GW: 172.18.0.200
第一步,设置主机:hostnamectl set-hostname clientB.magedu.org
在这里插入图片描述
第二步:直接更改配置文件
切换进 cd /etc/sysconfig/network-scripts/
进入编辑模式vim ifcfg-eth0 (特别要注意,B是作为主机的,所以一定要有网关)
在这里插入图片描述

检查是否配置成功
在这里插入图片描述
然后重启:
更改连接模式是桥接
在这里插入图片描述
在这一步,如果会出现Xshell无法登录root 原因很有可能由于主机B是设置桥接模式,需要连接网络,但是桥接模式没有设置
在这里插入图片描述
所以在下图这个界面:这里的桥接模式需要选择为自动:在这里插入图片描述
选择桥接模式为自动后 ping一下ip是否能通,也可以arp -a查看一下ip是否和其他主机冲突
如图我在操作的时候 115这个ip是没人用的
建议大家在操作之前直接在win界面 win+r 运行arp -a查看自己设置的IP有没有人在用
在这里插入图片描述
B机器配置完成
在这里插入图片描述
至此 两台主机和两台路由配置完成

配置路由

两台主机和两台路由器设置完以后,开始配置路由
我们可以看到路由R1连接了net8和net1两个网段 直连路由自动生成,不需要手动添加

在这里插入图片描述
对于R1来说,不直连的是net0 需要添加net0的路由,在R1上添加路由表,可以用route命令
执行 route add -net 172.18.0.0/24 gw 192.168.10.201 dev eth1
其中172.18.0.0是net0的网段: 执行后查看如图,已添加:

在这里插入图片描述
设置第二个路由R2:需要添加net8的路由
执行:route add -net 10.0.0.0/24 gw 192.168.10.200 dev eth0
需要说明的是和R2相连的是net1和net0网络,唯一没有相连的是net8,而net8所在的网络,就是A机器所在的网络 而A的网络是:10.0.0.0/24 所以添加A的网络
对于R2来说 从左边的接口发出才能到达A机器,R2左边接口是eth0.
关于网关:下一个路由器临近R2的接口,就是网关
而临近R2的接口是eth1 也就是192.168.10.200
执行命令后查看,到达机器A也就是10网段的路由就有了。

在这里插入图片描述
配置完成后,开始检查相邻的两台机器是否可以相连
运行ping ip
在机器A检查 R1两边接口 确认身份可以连通:

在这里插入图片描述
在路由R1 检查和机器A 以及路由R2左边接口是否连通,如图:
在这里插入图片描述
在路由R2检查临近的两个接口(路由R1右边接口和B的接口)
在这里插入图片描述
目前相邻两个设备可以ping通。
在这一步,若是在机器A直接ping机器B,是ping不通的
在这里插入图片描述
机器A和路由R1是相同的,我们可以获取一个数据包查看,数据是否传送
数据从R1的左边接口eth0接收,从右边的eth1发出
执行tcpdump -i eth0 -nn icmp
可以看到有数据从10.0.0.123发出到172.18.0.115
在这里插入图片描述
再tcpdump -i eth1 -nn icmp查看,发现数据并没有发出去
由此可以得知,我们缺少了一个路由转发ip_forward的功能
原因是,真的路由器具有此功能,而我们实验中是将主机设置成了路由器linux主机有个功能,不是给自己的数据,会抛弃该数据,所以数据到R1后没有传出去
开启路由转发功能步骤
第一步,执行sysctl -a |grep ip_forward
图片显示,目前值为0, 0表示不转发:

在这里插入图片描述
第二步:执行 vim /etc/sysctl.conf,在文本下方输入net.ipv4.ip_forward = 1
在这里插入图片描述
第三步:执行命令 sysctl -p 使其生效 再次查看 已经设为 1
在这里插入图片描述
而同样的操作,在路由R2上也需要操作
在这里插入图片描述
操作后发现,
机器A可以ping通机器B了

在这里插入图片描述
而机器B也可以ping通机器A了
在这里插入图片描述
至此操作设置全部完成。

谢谢观赏

在这里插入图片描述

;原文链接:https://blog.csdn.net/Lcongming/article/details/115802103
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐