1.配置3台虚拟机代表3个路由
给原存在的虚拟机拍摄快照
克隆两个虚拟机
选择使用快照克隆,只克隆链接,分别命名为route02和route03
2.编辑克隆的虚拟机
在route02中,点击编辑虚拟机设置,添加一块网络适配器,选择LAN区段,添加 10.0.0.0/24并选择上。
在route03中,点击编辑虚拟机设置,点击网络适配器,选择LAN区段,选择10.0.0.0/24
注意,在CD/DVD选项中,使用ISO镜像那里要选择正确位置,刚克隆的是相对位置。
3.开机并设置网卡信息
打开route02,输入ifconfig,查看我们添加的网卡的名称(此处为ens32)
转到/etc/sysconfig/network-scripts,使用vim编辑网卡ifcfg-ens33的内容:
(我的原虚拟机的ip是192.168.93.199,让route02的第一块网卡的网段与之一样就行)
将ip地址改为192.168.93.12,将网关、DNS、IPV6这三行删掉或注释掉。
复制这块网卡文件并命名为ifcfg-ens32,并使用vim编辑,将NAME和DEVICE更改为ens32,ip更改为10.0.0.12
打开route03,同样设置网卡信息,将ip更改为10.0.0.13,并删除网关、DNS、IPV6这三行
4.添加路由表,开启内核转发
这时我们使用原虚拟机ping 192.168.93.12,可以ping通,但另两块网卡ping不通
使用route -n 命令查看路由表
使用命令route add添加路由表
此时ping 10.0.0.12就可以通了,但还是ping不通route03的10.0.0.13,这时因为没有开启route02的内核转发
使用以下方法开启(在route02中):
sysctl -p是使命令生效
同时,在route03中,使用命令 route add -net 192.168.93.0/24 gw 10.0.0.12 添加路由表
到此,原虚拟机和route03就能互通了。