今天学习了路由相关的基础知识,为了加深印象,做了如下的一个实验。根据下面的网络拓扑图分别配置两台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.178linux.com/43244