网络中的哪些事儿(四)之路由器中的有趣Ping实验

简介: 网络中的哪些事儿(四)之路由器中的有趣Ping实验

  强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan


  前言:


   路由器什么东东?好高大上!!!如果感到有点晕的童鞋请猛戳《网络中的那些事儿(一)之神奇的通讯》先宏观把控一下!相信你会发现它只是个纸老虎,其实这只纸老虎中蕴藏着很多好玩的东东,相信看完本篇博客它会由纸老虎变为你的好朋友。


  相识之路:


  下面就一起来看看我与她的相遇相知相识之路!!!


  相信提起Ping命令大家很多人不是很陌生,因为大家都用她测过网的通断。比如你在你的电脑DOS中输入:ping www.baidu.com 会出现以下结果:


              ec199a13a15af7cc7b0d43d76f9e841e_20150408171439878.jpg


                                   这说明是联网没问题滴!!!


 


   以上只是大家在PC端做测试,但是在整个的网络链路中Ping命令是如何工作的那???这不得不涉及到路由器中的一些配置。说到路由器中的配置相信大家就有点晕了,因为平常只有一些网络管理员才接触这些东西,不过今天我们就一起走进这个鲜为人知的配置神迷之地一起来通过路由器中配置来了解Ping命令的工作原理。


                          603ddced7055e7c6beb8a55308bec852_20150408172140783.jpg


                                    千万不要走开,下面内容更精彩!!!


   下面让我们一起来做几个有趣的实验真正走进Ping命令的世界,同时也展现了做实验的一些逻辑。也更进一步的了解了Ping的工作原理为以后更复杂的网络排错打好了基础。废话少说,一起来看实验吧!


   首先让我们在笔记本上搭建这个环境:


   需要用到的软件:GNS3(路由器模拟系统),S3700系列路由器的镜像(路由器操作系统),SecureCRT(虚拟操作终端)!


   打开GNS3加载镜像拖出三台路由器(加载端口),让SecureCRT远程上路由器(具体操作步骤请猛击我)!  


  1dffc8ae924f21b74f8a0d6ae10a2a3a_20150325190901578.jpg

   接下来就是给相应的路由器进行配置。为了演示这个咱们做这样的配置,把R1 的f0/0的端口配上ip12.1.1.1 并在R1上加个回环口L0(相当于终端计算机)ip为1.1.1.1.。R2上的配置:f0/0 12.1.1.2 f0/1 23.1.1.2 回环口L1 2.2.2.2  R3上的配置:f0/1 23.1.1.3 回环口L3 3.3.3.3 下面以R1的配置为例见下图:


e3f9b6783e25c70975840ceafdbae440_20150408093111893.jpg


    配置完后效果图:


8d696ef800a9beddeaa2ce26b8de21a1_20150408094218330.jpg


     基本的配置工作做完了,下面开启我们的探求Ping命令的原理之路:


   首先我们先来测直连是通的(在R1上用F0/0(ip:12.1.1.1)ping R2的F0/0(ip:12.1.1.2))效果如下图(同理在R3上F0/1 ping R2上的F0/1也类似):


                                   82d0f6f505a25a43e595248fcb168c49_20150408094747678.jpg 


        实验现象:大家可以看出!代表通,.代表不通。很显然是发出5个ping包收到4个ping包是通的(第一个不通是因为首次做arp解析,会在以后的博文中再做详细的解析,敬请期待!)现在让R1上F0/0 ping R2的F0/1端口。实验结果如下所示:


                                      ce2168c5aec6f520d5900d3da4b58e40_20150408095832907.jpg


                                         很显然是ping不通的!


   但是我们知道在实际的运用中是需要全网都通的。


   下面我们来分析一下为什么不通那?究其根本还得说到ping命令的依据是路由器的路由表。


   我们来看一下R1上的路由表:


                                1aedfa8aae0cd1717d5e2ed1072ce62a_20150408161846793.jpg


   很显然可以看出R1上有两条直连的路由一个是通过通往1.1.1.1/32的一个是通往12.1.1.0/24网段的。R1上没有通往23.1.1.0/24的网段的路由,所以ping包在路由器R1中就被丢弃了。


   现在我们如何让它通那???我们在R1上静态的加上通23.1.1.0/24网段的路由即可。配置如下图所示:


                        efefa4af041c3cd3e6499e819f2d9e6f_20150408164354367.jpg


    添加后再次查看R1的路由表有了通往23.1.1.0/24的路由。下面我们在R1上再ping一下23.1.1.2结果如下图所示:


                                          f014fe613e58d573341d23e36ec0ff00_20150408164857491.jpg


                                    恭喜您Ping通了!


   如果探求Ping命令的原理的话不得不说她的应用!她就是检测链路是不是通,也就是说是去和回的路是否通畅。     下面我们再来做个有趣的实验来验证这句话吧!


   首先让R1上的回环口L0(ip:1.1.1.1)ping通R2上的F0/1(ip:23.1.1.2)!现在不做任何配置来ping一下结果如下图所示:


                              f16145bee64ab4f7e78439a01fbbd54d_20150408165513343.jpg


                                     结果是ping不通的!!!


    让我们一起来看一下R1上的路由表:


                      027e20ea6932e7469a8e964eab5f90e2_20150408165752947.jpg


   有通往23.1.1.2的路由。但是为什么还是ping不通那?原因就在于回来的路由。咱们再来一起看一下R2上的路由表:


                          905797bc8b60b790a439fc0fccf66cca_20150408170115900.jpg


   原来是R2上没有回L0(1.1.1.1)的路。那我们下面就来建一条回的路(为路由器R2添加一条静态回R1上L0的路由。)吧!配置如下所示:


                      6f87e60d9a1b35be605a7c69cf17e826_20150408170409590.jpg


    这时有了回来的路,我们再在R1上用L0 ping  一下R2上的F0/1!效果如下:


                            0ea064d6f868972f111af7823dbe4490_20150408170619445.jpg


                                           OK!!!完美ping通。。。


   总结:      


    回首这一路探索Ping命令的愉快之旅,感觉如梦如幻,刚开始有很多匪夷所思的现象无法理解,纠结过痛苦过,但始终未曾放弃,到后来发现越来越对她着迷。  


    同时也深感:将原理应用到实践中去,原理指导实践,实践再反馈自己对原理的理解这个过程所带给我的愉悦。


    其实很多东西都是相通的,有了这些网络知识,不仅网络排障So Easy!而且在以后的开发软件的时候肯定会用到,比如设计到一些底层的开发以及网络应用方面的软件等等。


相关文章
|
7天前
|
安全 网络安全 数据安全/隐私保护
|
25天前
|
网络协议 网络虚拟化 网络架构
【第一期】大话计算机网络(猫、路由器、wifi)
【第一期】大话计算机网络(猫、路由器、wifi)
17 1
【第一期】大话计算机网络(猫、路由器、wifi)
|
27天前
|
安全 网络协议 网络安全
|
5天前
|
安全 网络协议 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!
|
11天前
|
网络协议 安全 Linux
网络工具ping的使用方式
【10月更文挑战第19天】网络工具ping的使用方式
36 6
|
21天前
|
安全 网络协议 网络虚拟化
|
25天前
|
网络协议 网络虚拟化 网络架构
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
53 1
|
2月前
|
网络架构
静态路由 网络实验
本文介绍了如何通过配置静态路由实现不同网络设备间的通信,包括网络拓扑图、设备IP配置、查看路由表信息、配置静态路由和测试步骤。通过在路由器上设置静态路由,使得不同子网内的设备能够互相通信。
静态路由 网络实验
|
2月前
|
网络虚拟化
网络实验 VlAN 中 Trunk Access端口的说明及实验
本文介绍了VLAN技术及其在网络实验中的应用,包括Access端口和Trunk端口的工作原理,以及如何通过实验划分不同VLAN实现内部通信和跨交换机实现VLAN间通信的详细步骤和配置。
网络实验 VlAN 中 Trunk Access端口的说明及实验
|
25天前
|
网络协议 数据安全/隐私保护 网络虚拟化
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
41 0