Ping命令知识ping命令工作原理详解
在网络应用程序中,ping网络速度和IP地址都是非常常见的命令,但您知道ping命令的原理吗要了解这一点的奥秘,我们有必要了解ping命令是如何工作的。现在,让我们来谈谈ping命令的详细信息。Ping命令的应用及原理
假设主机的IP地址是192.168.1.1,和主机B的IP地址为192.168.1.2。当你在同一子跑,你跑什么跑平在主机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地址,熟悉朋友的配置并不陌生,这是数据传输单元mdash;链路的数据链路层协议mdash;建设框架要求),考虑到数据链路L艾尔。后者构建一个数据帧的目的地址,并通过IP层发送的物理地址。源地址是机器的物理地址,加上一些控制信息,根据以太网的介质访问规则传输。
在主机B接收到这个数据帧之后,它首先检查它的目的地址,并将其与机器的物理地址进行比较。如果它是合适的,就接收它,否则就丢弃它,在接收数据帧之后,从帧中提取IP包,并将其传递给机器的IP层协议。同样,在检查IP层之后,将有用信息提取到ICMP协议。在处理后者之后,立即将ICMP应答包发送给主机A,并将其处理并将一个发送ICMP请求包托管到同一主机B。
从ping的工作过程中,我们可以知道主机A接收了来自主机B的响应包,表明这两个主机都有正常的访问和访问路径,即从主机A到主机B,还是从主机B到主机A都是正常的,那么,什么原因只能导致单向平呢
1。安装个人防火墙
在共享上网的机器,出于安全原因,大多数服务器作为主机安装个人防火墙软件,而其他的客户机一般不安装。几乎所有的个人防火墙软件,默认情况下,不允许其他机器是平。一般的做法是从外部过滤ICMP请求消息,但它不限制ICMP请求消息和来自外部的ICMP应答消息。这样,如果网络正常的ping对方的机器,这是没有问题的。但如果从其他机器的机坪,即使所有的网络是正常的,会有一个超时不响应的错误。这是大多数的单方向PI源NG现象。解决方案也很简单,根据你使用的防火墙的不同类型,调整相应的设置。
两。错误设置IP地址
正常情况下,主机应该有一个网卡,一个IP地址,或多个网卡,和多个IP地址(这些地址必须在不同的IP子网),但在公共场所使用电脑,特别是网吧,其中不泛人多手杂,探险家一旦两计算机也出现在单方向平的情况,经过仔细检查,发现一台电脑的拨号网络适配器;(相当于一个软卡)的TCP / IP设置,设置网卡的IP地址在同一子网的IP地址,所以,看来,在IP协议,主机将同一网络中的两个不同的接口。当其他机器从这个主持人平,将有这样一个问题:
(1)主机不知道哪一个网络接口被发送到数据包,因为有两个网络接口连接到同一个网段。
(2)主机不知道使用哪个地址作为数据包的源地址,因此,从主机到ping,IP协议将不能处理其他机器。超时后,ping会给出一个超时和没有响应的错误消息提示,但从其他主机ping中,请求包来自特定网卡。ICMP只是简单地交换目的地和源地址,并改变一些标志。ICMP应答包可以顺利发送,其他主机也可以成功地将ping连接到这台机器上。
在这里,我相信我们有一个更详细的了解ping命令ping命令,我们用来检测局域网发送和接收信号的检测、对网络的检测速度,3网络可以确定是否有故障,因为随着网络ping命令的朋友经常联系是我们经常需要使用命令。