客戶端1:CentOS6.9 客戶端2:CentOS7.3 路由器:router1(CentOS7.3)、router2(CentOS7.3) r router3(CentOS7.3)
1 準備工作
為了避免干擾,最好建立獨立的網絡。 打開VMvare的虛擬網絡編輯器,點擊添加網絡按鈕,添加VMnet11并且將左下角使用“本地DHCP服務將IP地址分配給虛擬機”取消勾選。
按同樣的步驟添加VMnet12、VMnet13、VMnet14三個獨立的網絡,添加完后的狀態如下圖所示。
2 搭建網絡拓撲
在router1上添加兩個網卡ens33、ens37,并修改其網絡環境: 將ens33的網絡環境改為自定義虛擬網絡VMnet11; 將ens37的網絡環境改為自定義虛擬網絡VMnet12。
在router2上添加兩個網卡ens33、ens37,并修改其網絡環境: 將ens33的網絡環境改為自定義虛擬網絡VMnet12; 將ens37的網絡環境改為自定義虛擬網絡VMnet13。
在router3上添加兩個網卡ens33、ens37,并修改其網絡環境: 將ens33的網絡環境改為自定義虛擬網絡VMnet13; 將ens37的網絡環境改為自定義虛擬網絡VMnet14。
在客戶端1(CentOS6.9)上添加一個網卡ens33,并修改其網絡環境: 將ens33的網絡環境改為自定義虛擬網絡VMnet11。
在客戶端2(CentOS7.3)上添加一個網卡ens33,并修改其網絡環境: 將ens33的網絡環境改為自定義虛擬網絡VMnet14。
3路由器配置
進入/etc/sysconfig/network-scripts/目錄,修改網絡配置文件:
(1)router1配置
vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件) DEVICE=ens33 (設備名稱,標識以下設置應用于哪張網卡) IPADDR=192.168.1.100 (指定IP地址) PREFIX=24(指定子網掩碼)
將ens33的IP配置為192.168.1.1 vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)
將ens37的IP配置為192.168.2.1
改完后使用service network restart使修改生效
(2)router2配置
vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件)
將ens33的IP配置為192.168.2.2 vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)
將ens37的IP配置為192.168.3.2
改完后使用service network restart使修改生效
(3)router3配置
vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件)
將ens33的IP配置為192.168.3.1 vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)
將ens37的IP配置為192.168.4.1
改完后使用service network restart使修改生效
4 客戶端配置
進入/etc/sysconfig/network-scripts/目錄,修改網絡配置文件:
(1)客戶端1(CentOS6.9)配置
將ens33的IP配置為192.168.1.100,并使其網關指向192.168.1.1
改完后使用service network restart使修改生效
使用route -n查看路由表
(2)客戶端1(CentOS7.3)配置
將ens33的IP配置為192.168.4.100,并使其網關指向192.168.4.1
改完后使用service network restart使修改生效
使用route -n查看路由表
5 為路由器添加路由
(1)router1添加路由
router1直連192.168.1.0網絡和192.168.2.0網絡,即可到達這兩個網絡,但要到達192.168.3.0網絡需經過網關192.168.2.2,要到達192.168.4.0網絡需經過網關192.168.2.2。
(2)router2添加路由
router2直連192.168.2.0網絡和192.168.3.0網絡,即可到達這兩個網絡,但要到達192.168.1.0網絡需經過網關192.168.2.1,要到達192.168.4.0網絡需經過網關192.168.3.1。
(3)router3添加路由
router3直連192.168.3.0網絡和192.168.4.0網絡,即可到達這兩個網絡,但要到達192.168.1.0網絡需經過網關192.168.3.2,要到達192.168.4.0網絡需經過網關192.168.3.2。
6 路由器開啟路由功能
首先使用iptables -vnL檢查防火墻是否開啟,若開啟了使用systemctl disable firewalld命令關閉防火墻
正常情況下,機器在接收到數據包后,若該包的目標地址不是自己,就會丟棄該包。開啟路由功能后,若該包的目標地址不是自己,就會將其轉發。 /proc/sys/net/ipv4/ip_forward文件標識了路由功能是否開啟 0---未開啟路由功能 1---開啟路由功能
7 結果
客戶端1(CentOS6.9)去ping客戶端2(CentOS7.3),成功。
ttl=63說明經過了三個路由器
原創文章,作者:以夢為馬,如若轉載,請注明出處:http://www.www58058.com/85172