极速PE官网 > 帮助中心 >
Windows体系ping呼吁详解常识
作者:pe系统 2015-01-09
在收集应用中,ping网速与IP地点等都长短经常用的呼吁,但各人知道ping呼吁的事变道理吗?要知道这个中的机密,我们有须要来看看Ping呼吁的事变进程到底是怎么样的。接下来本日Windows之家与各人先容下ping呼吁的具体常识。
ping呼吁的应用与道理
假定主机A的IP地点是192.168.1.1,主机B的IP地点是192.168.1.2,都在统一子网内,则当你在主机A上运行“Ping 192.168.1.2”后,都产生了些什么呢?
起首,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千篇一律。
从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通这台呆板了。
先容到这里信托各人对ping呼吁有了一个较量具体的相识,对付ping呼吁我们常用来检测局域网内收集信号发送与吸取的检测,收集速率的检测,3也可以判定收集是否存在妨碍等,对付常常打仗收集的伴侣ping呼吁是的各人常常必要行使的呼吁。