教你如何正确使用Ping命令

2016-03-31 15:22 29 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享教你如何正确使用Ping命令,希望可以对大家能有小小的帮助。

【 tulaoshi.com - 服务器 】

教你如何正确使用Ping命令

 教你如何正确使用Ping命令 图老师

  ping命令的应用与原理

  假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行Ping 192.168.1.2后,都发生了些什么呢?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址192.168.1.2一起交给IP层协议(和ICMP一样,实际上是一组后台运行的进程),IP层协议将以地址192.168.1.2作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并在一个映射表中查找出IP地址192.168.1.2所对应的物理地址(也叫MAC地址,熟悉网卡配置的朋友不会陌生,这是数据链路层协议构建数据链路层的传输单元帧所必需的),一并交给数据链路层。后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。

  主机B收到这个数据帧后,先检查它的目的地址,并和本机的物理地址对比,如符合,则接收;否则丢弃。接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一模一样。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  从Ping的工作过程,我们可以知道,主机A收到了主机B的一个应答包,说明两台主机之间的去、回通路均正常。也就是说,无论从主机A到主机B,还是从主机B到主机A,都是正常的。那么,是什么原因引起只能单方向Ping通的呢?

  一、安装了个人防火墙

  在共享上网的机器中,出于安全考虑,大部分作为服务器的主机都安装了个人防火墙软件,而其他作为客户机的机器则一般不安装。几乎所有的个人防火墙软件,默认情况下是不允许其他机器Ping本机的。一般的做法是将来自外部的ICMP请求报文滤掉,但它却对本机出去的ICMP请求报文,以及来自外部的ICMP应答报文不加任何限制。这样,从本机Ping其他机器时,如果网络正常,就没有问题。但如果从其他机器Ping这台机器,即使网络一切正常,也会出现超时无应答的错误。大部分的单方向Ping通现象源于此。解决的办法也很简单,根据你自己所用的不同类型的防火墙,调整相应的设置即可。

  二、错误设置IP地址

  正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但对于在公共场所使用的电脑,特别是网吧,人多手杂,其中不泛有探索者。曾有一次两台电脑也出现了这种单方向Ping通的情况,经过仔细检查,发现其中一台电脑的拨号网络适配器(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题:

  (1)主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段;

  (2)主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理  ,超时后,Ping 就会给出一个超时无应答的错误信息提示。但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。

来源:http://www.tulaoshi.com/n/20160331/2050417.html

延伸阅读
标签: Android
安卓手机怎么用ping命令   对于网络维护人员或者电脑高手来说,对ping命令测试网络一定不会陌生。其实,ping命令不仅可以在电脑中使用,手机中同样可以使用,今天图老师小编教大家安卓手机怎么用ping命令,操作方法步骤如下。 安卓手机运行网络Ping命令测试大致有2种方法,一种是系统自带的测试tulaoshi.com工具,另外一种是通过...
《上古卷轴5:天际》教你如何使用命令方法、使用MOD 怎么打开控制台(按下~即可打开 ~在键盘左上方 ESC的下面)如图: 如何使用命令(例如我需要一件装备0001396A 恶魔重鞋子 )(需要空格) player.additem <物品代码 <数量 (player.additem 0001396A 1)如图: 怎么查询物品ID (例如 xi he4 我只知道这个物品名称) 那么输...
标签: ASP
  This article presents a simple way to ping an address and get the results of the ping using ASP. The idea was supplied by Bart Silverstein. First, a .BAT file needs to be created that will be run from the Active Server Page. Let's call this file DoPing.BAT. It will contain only one statement, which will ping ...
我们有很长的时间在探讨如何让 TTL 闪光表现的更稳当、闪光灯的设定使用、并且将离机闪做为进阶式的应用范畴。当然,让TTL更稳当、做好主体及背景的均衡曝光...等,这些都是重要的,也都是基本功夫。下面给大家说一下从技术和技巧两大方面理解闪光灯的用途。 可以想想,当大部份的人主要都是使用TTL以机顶闪拍摄,偶而试试离机闪,你是不是也...
标签: 美容
如何正确使用美容喷雾器 3招教你正确使用持久保湿 一到干燥的季节,那么保湿就成为一个热门的话题。近些年来,美白喷雾器越来越受到年轻女性的追捧。保湿喷雾的好处多多,不仅能随时舒缓镇静,补充肌肤水分,改善肤质,而且使用方便,是白领包包里、办公桌上必备单品! 如何正确使用美容喷雾器?刚喷完保湿喷雾需要擦干吗? ...

经验教程

485

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部