今天學習了路由相關的基礎知識,為了加深印象,做了如下的一個實驗。根據下面的網絡拓撲圖分別配置兩臺PC和路由,以實現PC1和PC2能夠互相ping通。實驗環境為VM虛擬機
在實驗開始前,我們需要在路由添加兩塊網卡,PC機添加一塊網卡,此實驗網卡的鏈接方式是橋接,一共需要4臺虛擬機,兩臺做PC機,兩臺做路由器
1、R2路由器的配置
[root@linuxpao ~]# cd /etc/sysconfig/network-scripts [root@linuxpao network-scripts]# vim ifcfg-eth2 (配置eth2端口的IP) DEVICE=eth1 IPADDR=10.0.0.52 PREFIX=8 [root@linuxpao network-scripts]# vim ifcfg-eth1 (配置eth1端口的IP) DEVICE=eth0 IPADDR=172.16.0.51 PREFIX=16 [root@linuxpao network-scripts]# service network restart (重啟網絡服務,使配置的IP生效) [root@linuxpao network-scripts]# service NetworkManager stop (關閉NetworkManager服務,不關閉可能導致實驗失?。? [root@linuxpao network-scripts]# route add -net 192.168.0.0/24 gw 10.0.0.51 (添加路由條目) [root@linuxpao network-scripts]# route -n (可以看到路由表中多了一條到達192.168.0.0網絡的線路) Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 10.0.0.51 255.255.255.0 UG 0 0 0 eth2 [root@linuxpao network-scripts]# echo 1 >> /proc/sys/net/ipv4/ip_forward (啟用路由功能,不能少哦)
2、R1路由器的配置(類似于R2的配置)
[root@linuxpao ~]# cd /etc/sysconfig/network-scripts [root@linuxpao network-scripts]# vim ifcfg-eth2 (配置eth2端口的IP) DEVICE=eth1 IPADDR=10.0.0.51 PREFIX=8 [root@linuxpao network-scripts]# vim ifcfg-eth1 (配置eth1端口的IP) DEVICE=eth0 IPADDR=192.168.0.51 PREFIX=24 [root@linuxpao network-scripts]# service network restart (重啟網絡服務,使配置的IP生效) [root@linuxpao network-scripts]# service NetworkManager stop [root@linuxpao network-scripts]# route add -net 172.16.0.0/16 gw 10.0.0.52 [root@linuxpao network-scripts]# route -n (可以看到路由表中多了一條到達172.16.0.0網絡的線路) Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.168.0.0 10.0.0.52 255.255.0.0 UG 0 0 0 eth2 [root@linuxpao network-scripts]# echo 1 >> /proc/sys/net/ipv4/ip_forward (啟用路由功能)
3、PC1的配置
[root@linuxpao ~]# cd /etc/sysconfig/network-scripts [root@linuxpao network-scripts]# vim ifcfg-eth0 (配置eth0端口的IP) DEVICE=eth0 IPADDR=192.168.0.100 PREFIX=24 GATEWAY=192.168.0.51 (不同網絡通信必須要有網關)
4、PC2的配置
[root@linuxpao ~]# cd /etc/sysconfig/network-scripts [root@linuxpao network-scripts]# vim ifcfg-eth0 (配置eth0端口的IP) DEVICE=eth0 IPADDR=172.16.0.100 PREFIX=16 GATEWAY=172.16.0.51
5、測試
PC2 ping PC1 ;可以通信 (若ping不同,可使用iptables -F清空防火墻設置)
PC1 ping PC2 ;可以通信
原創文章,作者:pao,如若轉載,請注明出處:http://www.www58058.com/43244