简单路由实验

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

相关推荐

  • Linux进程管理和计划任务

    进程管理篇 进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合     进程ID(Process ID,PID)号码被用来标记各个进程     UID、GID、和SELinux语…

    Linux干货 2016-09-17
  • 马哥教育网络班22期-第6周博客作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@centos6 ~]# cp /etc/rc.d/rc.sysinit /tmp/ [root@centos6 ~]# sed -…

    Linux干货 2016-12-05
  • bash 循环语句for、while、until

    循环执行 循环执行     定义:将某段代码有次数或无次数循环执行多次。     构成要素:退出条件和进入条件     循环的三种语句:for、while、until for循环:      &nbs…

    Linux干货 2016-08-21
  • Linux系统时间简单修改方法

          Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。Linux中的所有命令(包括函数)都是采用的系统时钟设置。Linux操作系统运行…

    Linux干货 2015-06-12
  • 起航——学习Linux工具之VMware Workstation

    一:安装VMware(Windows平台) 二:创建一台虚拟机 到此为止我们就创建了一个拥有一颗CPU、1GB内存和一块20GB硬盘的虚拟机,接下来就可以愉快的安装操作系统了 ^_^  

    2018-03-26
  • Linux 文件管理常用基本命令

    马哥教育网络班21期+第二周练习 目录管理 ls (list):列出目录及内容 ls [OPTION]… [FILE]…     -l:长格式显示文件的详细属性信息         -rwxr-xr-x.&nbs…

    Linux干货 2016-07-17