本文共 1846 字,大约阅读时间需要 6 分钟。
因为这一周只学习了网络这一章,内容主要也是网路理论居多,所以这一周的博客我打算写一下使用虚拟机搭建三个路由器和两个主机的路由环境。前提我们需要开启五个CentOS系统。可以把虚拟机复制现有的来打开。
五个终端每个对应一个设备,改一下其中的名字,将五个终端分别改成A route1 route2 route3 B五个名字。然后其中AB只需要一个网卡,而三个路由器分别需要两个网卡。然后我们将主机A网卡定义VMnet11,主机B网卡定义为VMnet14,route1的一个网卡自定义为VMnet11,另一个定义为VMnet12,route2的一个网卡自定义为VMnet12,另一个定义为VMnet13,route,3的一个网卡自定义为VMnet13,另一个定义为VMnet14。之后我们对虚拟机进行网卡配置,第一步关闭 NetworkManager
主机A[root@magedu ~]# service NetworkManager stop[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=noneIPADDR=10.1.111.111PREFIX=16GATEWAY=10.1.111.112[root@magedu ~]# service restart network
主机B基本上和A相同,只是文件内容的IPADDR,NETWORK,GATEWAY不一样。
[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=noneIPADDR=10.4.111.112PREFIX=16GATEWAY=10.4.111.111[root@magedu ~]# service restart network
Route1
[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=noneIPADDR=10.1.111.112PREFIX=16[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1BOOTPROTO=noneIPADDR=10.2.111.111PREFIX=16[root@magedu ~]# service restart network
Route2
[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=noneIPADDR=10.2.111.112PREFIX=16[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1BOOTPROTO=noneIPADDR=10.3.111.111PREFIX=16[root@magedu ~]# service restart network
Route3
[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=noneIPADDR=10.3.111.112PREFIX=16[root@magedu ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1BOOTPROTO=noneIPADDR=10.4.111.111PREFIX=16[root@magedu ~]# service restart network
然后添加路由,主机AB要有默认网卡,一般是自动生成的。
Route1[root@magedu ~]# route add-net netmask gw dev
路由2 3与1相同只是添加路由记录的内容有所不同。Route1添加到达VM13和VM14的路由,Route2添加到达VM11和VM14的路由,Route3到达VM11和VM12的路由.最后我们开启路由器转发的功能。系统不是直接就能当路由器的,还需要开启一个转发功能,三个路由器都需要开启。
转载于:https://blog.51cto.com/14322573/2406601