网络中的哪些事儿(四)之路由器中的有趣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!而且在以后的开发软件的时候肯定会用到,比如设计到一些底层的开发以及网络应用方面的软件等等。


相关文章
|
2月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
3月前
|
网络协议 算法 网络安全
EVE-NG强大的网络模拟器和实验平台
随着网络技术的迅猛发展,人们对网络安全和网络性能问题的关注日益增加。在这个领域中,EVE-NG作为一种备受欢迎的网络模拟器和实验平台,备受青睐。
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
43 1
|
4月前
|
网络协议 算法 网络安全
EVE-NG:一种强大的网络模拟器和实验平台
随着网络技术的飞速发展,网络安全和网络性能问题越来越受到人们的关注。在这个领域,EVE-NG是一种广受欢迎的网络模拟器和实验平台。
|
3月前
|
负载均衡 网络性能优化 网络架构
【网络工程师】<软考中级>路由器技术
【1月更文挑战第27天】【网络工程师】<软考中级>路由器技术
|
1月前
|
弹性计算 网络协议 关系型数据库
网络技术基础阿里云实验——企业级云上网络构建实践
实验地址:<https://developer.aliyun.com/adc/scenario/65e54c7876324bbe9e1fb18665719179> 本文档指导在阿里云上构建跨地域的网络环境,涉及杭州和北京两个地域。任务包括创建VPC、交换机、ECS实例,配置VPC对等连接,以及设置安全组和网络ACL规则以实现特定服务间的互访。例如,允许北京的研发服务器ECS-DEV访问杭州的文件服务器ECS-FS的SSH服务,ECS-FS访问ECS-WEB01的SSH服务,ECS-WEB01访问ECS-DB01的MySQL服务,并确保ECS-WEB03对外提供HTTP服务。
网络技术基础(19)——PPPoE实验
【3月更文挑战第5天】该文介绍了PPPoE拨号上网的模拟实验。通过运营商提供的PPPoverEthernet服务,设备可以动态获取内网地址并连接到Internet。实验包括服务器和客户端的配置:服务器设置地址池、认证账号和虚拟模板,并绑定到物理接口;客户端配置拨号规则、虚拟拨号口及内网网关,以实现永久在线连接。实验结果显示,客户端成功通过Dialer接口连接到服务器,实现了上网功能。
|
1月前
ping 测试主机之间网络连通性
ping 测试主机之间网络连通性。
58 1
|
1月前
|
网络虚拟化
计算机网络VLAN实验
计算机网络VLAN实验