1:画出草图,以便方便记忆各网络段IP,以及部署网络环境
2:根据构图,配置7个虚拟机的设置。
图中可以看出,我们一共需要六个网段,我们可以在虚拟机中添加新的网段(VMnet10—VMnet16),具体步骤如图:
至此,我们的网段添加完毕。
接着我们对虚拟机的网段进行设置:
我们把虚拟机进行重命名以确保我们能够清楚的分辨每台虚拟机的作用:
在PC1里进行网络设置:选择VMnet10仅主机模式
接下来
同理,对剩下四个虚拟机做相同操作,作为主机的两台虚拟机只需要设置一个网段,而作为路由器的三台虚拟机则需要设置两个网段,具体设置如下:
PC1 eth2:VMnet10
router1 eth2:VMnet10
eth3:VMnet11
router2 eth2:VMnet11
eth3:VMnet12
router3 eth2:VMnet12
eth3:VMnet13
router4 eth2:VMnet13
eth3:VMnet14
router5 eth2:VMnet14
eth3:VMnet15
PC2 eth2:VMnet15
全部设置完毕后,开启所有虚拟机
3:给用于通信的两个主机添加相对应的IP和网关。
首先是PC1的eth1。我们直接修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth1。添加我们规划的IP,子网掩码和网关。
新建ifcfg-eth2 把VMnet10n的HWaddr 加里面,以及加入IPADDR=1.1.1.1 NETMASK=255.255.255.0
输入:modprobe -r e1000 ; modprobe e1000,重新加载网卡服务。
五个路由器和PC2都是这样修改。
之后我们修改路由,将PC1的和PC2的默认路由删掉, route del default;
在router1——5中进入 /etc/sysctl.conf,将net.ipv4.ip_forward = 0改为1
同时sysctl -p 将修改后的文件生效
之后配置路由:
从正向:PC1——PC2
route add -net 目的地 gw ip(要用到的最近的路由IP)
再从反向:
PC2——PC1
route add -net 目的地 gw ip(要用到的最近的路由IP)
清空防火墙:iptables -F
最后在PC1主机连接PC2
实验结束。