一. 实验内容:
使用5台虚拟机模拟跨路由网络通信,两台虚拟机作为主机,三台虚拟机充当路由器转发,共划分四个网段
二. 实验规划:
vmnet10 vmnet11 vmnet12 vmnet13
主机A <-------->eth0 路由R1 eth1 <--------> eht0 路由R2 eth1 <--------->eth0 路由R3 eth1 <---------> 主机B
网段: vmnet10 192.168.1.0 /24 ;vmnet11 172.16.0.0/16 ;vmnet12 10.0.0.0/8 ;vmnet13 192.168.2.0/24
主机A: IPA 192.168.1.100/24
路由R1:eth0 192.168.1.1/24 ; eth1 172.16.0.1/16
路由R2:ens33 172.16.0.2/16 ; ens37 10.0.0.1/8
路由R3:eth0 10.0.0.2/8 ; eth1 192.168.2.1/24
主机B:IPB 192.168.2.100/24
Centos6.9 --> 主机A;Centos6.9Test--> 路由器R1;Centos7.4Test --> 路由器R2;Centos6.9的克隆系统--> 路由器R3;Centos7.4 --> 主机B
三. 实验步骤:
1. 实验需划分四个网段,故添加四个网络
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501144106481-669409143.png)
2. 配置网络及路由
a. 主机A配置(Centos6.9)
i. 添加网卡
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501144355973-1088363390.png)
ii. 设置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #设置网卡IP
service network restart #重启网络服务
ifconfig #查看IP是否配置成功
route -n #查看路由配置
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501144805657-1278471952.png)
b. 路由器R1配置(Centos6.9Test)
i. 添加网卡
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501145358701-1364820046.png)
ii. 设置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #设置网卡1 IP地址
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501145531910-1782851049.png)
vim /etc/sysconfig/network-scripts/ifcfg-eth1 #设置网卡2 IP地址
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501145632258-1157664576.png)
service network restart 重启网络服务 #若安装Centos桌面,重启服务失败 ,执行 service NetworkManager stop
ifconfig # 查看IP是否配置成功
修改 /proc/sys/net/ipv4/ip_forward 配置文件为 1 # 默认 0 关闭转发功能 ;1 表示开启路由转发功能
route add -net 10.0.0.0/8 gw 172.16.0.2 #添加路由
route add -net 192.168.2.0/24 gw 172.16.0.2 #添加路由
route -n #查看路由配置
c. 路由器R2配置(Centos7.4Test)
i. 添加网卡
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501150114022-1665010961.png)
ii. 设置网络
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #设置网卡1 IP地址
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501150224944-1606290121.png)
vim /etc/sysconfig/network-scripts/ifcfg-ens37 #设置网卡2 IP地址
systemctl restart network #重启网络服务
ifconfig #查看IP是否配置成功
修改 /proc/sys/net/ipv4/ip_forward 配置文件为 1 # 默认 0 关闭转发功能 ;1 表示开启路由转发功能
route add -net 192.168.1.0/24 gw 172.16.0.1 #添加路由
route add -net 192.168.2.0/24 gw 10.0.0.2 #添加路由
route -n #查看路由配置
d. 路由器R3配置(Centos6.9的克隆)
i. 添加网卡
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501150532151-945838671.png)
ii. 设置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #设置网卡1 IP地址
![](https://images2018.cnblogs.com/blog/1361665/201805/1361665-20180501150632790-129287520.png)
vim /etc/sysconfig/network-scripts/ifcfg-eth1 #设置网卡2 IP地址
service network restart 重启网络服务 #若安装Centos桌面,重启服务失败 ,执行 service NetworkManager stop
ifconfig #查看IP是否配置成功
修改 /proc/sys/net/ipv4/ip_forward 配置文件为 1 # 默认 0 关闭转发功能 ;1 表示开启路由转发功能
route add -net 172.16.0.0/16 gw 10.0.0.1 # 添加路由
route add -net 192.168.1.0/24 gw 10.0.0.1 # 添加路由
route -n #查看路由配置
e. 主机B配置(Centos7.4)
i. 添加网卡
ii. 设置网络
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #设置网卡1 IP地址
systemctl restart network #重启网络服务
ifconfig #查看IP是否配置成功
route -n #查看路由配置
四. 实验结果:
在主机A上ping主机B: ping 192.168.2.100