简单路由实验

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

相关推荐

  • N21天天第十六周课程练习

    1、源码编译安装LNMP架构环境; 一、安装Nginx 1、解决依赖 [root@localhost ~]# yum groupinstall 开发工具 服务器平台开发 -y 2、安装 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干货 2016-12-14
  • N25-第二周作业

    ①Linux文件管理命令常用方法 Linux常见文件类型 -:files,常规文件 d: directory,目录文件 b: block device,块设备文件 c:character device,字符设备文件 l:symbolic link,符号链接文件 p: pipe,命名管道 s: socket,套接字文件 命令管理工具指南:cp、rm、mv 1.…

    Linux干货 2016-12-13
  • N26-博客作业-week16

    1、源码编译安装LNMP架构环境 IP:192.168.12.137 Nginx:1.8.1 MariaDB:5.5.57 PHP:5.6.31 安装开发环境包组 yum groupinstall “Development Tools” “Server Platform Development” -y 安装开发程序包 yum install pcre-dev…

    2017-08-04
  • 编译安装MariaDB源码包

        因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种:     1、RPM包安装     2、二进制…

    Linux干货 2015-06-08
  • Shell脚本自动部署(编译)LAMP平台

    Shell脚本自动部署(编译)LAMP平台 Shell脚本自动部署(编译)LAMP平台 为什么要用脚本进行部署? 脚本功能介绍 笔者环境 准备工作 声明 使用测试 脚本代码 Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们…

    Linux干货 2016-03-26
  • DNS配置案例 二

    DNS配置案例 二 DNS配置案例 二 1 §·DNS的配置与案例 1 §·测试工具 3 §·主配置文件格式:/etc/named.conf 7 §·缓存名称服务器的配置: 8 §·配置解析一个正向区域 : 以loveme.com域为例: 10 §·配置解析一个反向区域 : 以loveme.com域为例: 15 §·配置从DNS服务器 19 §·问…

    Linux干货 2016-09-26