简单路由实验

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

(0)
paopao
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相关推荐

  • 运维面试题, 不知是否正确的答案

    1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。 握手: client 发送请求SYN到 server; 状态:server;初始状态为LISTEN,client 发送SYN后变为SYN_SENT server 发送ACK回应,并发送SYN请求到 client;状态:服务器收到SYN后,变为SYN_RCVD,发送ACK+SYN后,变为ES…

    Linux干货 2016-06-23
  • 文件的元数据

    2018-03-11

    2018-03-11
  • 基于LNMP网站平台,测试增加memcached缓存系统后网站访问效果

    LNMP安装教程链接:22-love cat 17周博客作业第2部分-构建一个LVS-DR模型的高性能集群 memcached 安装及测试效果 一、概念     memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态…

    Linux干货 2016-08-22
  • bonding命令

    一、Bonding是什么将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 二、Bonding工作模式Mode 0 (balance-rr)轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发…

    2017-09-10
  • linux基础之用户管理

    介绍了一些基础命令,比如cut、head传输到管道时的使用,并通过详细的介绍、大量的习题完成了用户管理的相关知识

    Linux干货 2017-12-15
  • N25_第十二周作业

    1、请描述一次完整的http请求处理过程;     1)建立或者处理连接:建立请求或拒绝请求     2)接收请求:接收来自于网络上的主机请求报文中对特定资源的一次请求的过程;     3)处理请求:对请求报文进行解析,主要获取客户端请求的…

    Linux干货 2017-03-06