模拟场景
实现pc1机器通过路由转发连接pc2机器(网段不相同)
01虚拟机:pc1机器:192.168.50.1
02虚拟机:作为路由转发设备
03虚拟机:pc2机器:185.166.55.1
思路
路由:跨越从源主机到目标主机的一个互联网络来转发数据包的过程
首先要将作为路由的B虚拟机添加两张网卡并进行配置参数,
第一张网卡网关与pc1ip地址同步
第二张网卡网关与pc2ip地址同步
实验操作
一、拥有三个虚拟linux操作系统安装方法在参考文章(一)
一、查看01虚拟机pc1的网卡参数 (ens33:192.168.22.128)
二、 修改pc1网络参数修改成实验需要的ip地址192.168.50.1
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
三、 加载配置文件(更新刚更改的网卡配置参数)ifdown ens33 && ifup ens33
ip a 看ens33 已更改成功192.168.50.1
四、搭建第二个实验机器03虚拟机相同操作
查看03虚拟机pc2的网卡参数 (ens33:192.168.22.133)
五、修改pc2网络参数修改成实验需要的ip地址185.166.55.1
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
六、 加载配置文件(更新刚更改的网卡配置参数)ifdown ens33 && ifup ens33
ip a 看ens33 已更改成功185.166.55.1
七、搭载路由虚拟机02实现路由转发,不同网段ip进行互通
首先02虚拟机添加网卡并重启
八、重启完成后使用 ip a 命令查看网卡1、网卡2名字(ens33、ens37)![](https://img-blog.csdnimg.cn/d833a354839547599a484e8731c41c88.png)
九、配置网卡1ens33、网卡2ens37网络参数
cd /etc/sysconfig/network-scripts/
不同的是移动到/network-scripts目录下后ls可以看到只有网卡1ens33的配置文件
这里要cp 一个ens33文件配置并改名ens37,可以先配置网卡1在cp(偷懒)
网卡1 vim ifcfg-ens33 (网关要与pc1 ip同一网段)
这里我的理解是第三网段192.168.50 这个50就是在同一个房间内一个出口 竟然想互通 那必须是在同一个门才能进到相同的房间,ip最后一位要一样相当于是找这个门的门牌号
复制出网卡1配置文件进行修改网卡2参数
cp ifcfg-ens33 ifcfg-ens37
ls 查看
vim ifcfg-ens37 网关要与pc2ip配置成相同网段 保存并退出
十、更新配置文件 ifdown ens33 && ifup ens33
这里要注意的是因为02虚拟机是两张网卡,需要两次命令
ifdown ens33 && ifup ens33
ifdown ens37 && ifup ens37
ip -a
十一、写路由转发
此方法是永久生效方法,需要修改以下内容
修改 etc/sysctl.conf
net.ipv4.ip_forward = 1
# 是注释 #后命令不生效
修改后执行sysctl -p 立即生效
十二、两台ip地址不同、网关地址不同的设备进行通讯
pc1尝试链接pc2 (通讯成功)
pc2尝试链接pc1 (通讯成功实验结束)