目录:
定义-Ping是什么意思?
Ping是一种网络诊断工具,主要用于测试两个节点或设备之间的连接性。 为了对目标节点执行ping操作,将Internet控制消息协议(ICMP)回显请求包发送到该节点。 如果有可用的连接,则目标节点将以回显答复进行响应。 Ping计算数据包从源到目的地再返回的路由的往返时间,并确定在旅途中是否丢失了任何数据包。
Techopedia解释了Ping
该网络ping工具由Mike Muuss于1983年创建。它包含近一千行代码,已成为各种网络应用程序和操作系统的标准打包工具。
ping实用程序通过生成ICMP数据单元来工作,然后将其封装到IP数据报中并通过网络进行传输。 接收到回显请求后,目标节点将复制其有效负载,破坏原始数据包,并使用与接收到的相同的有效负载生成回显应答。
回声请求数据包的有效载荷通常由可变长度可调的美国信息交换标准代码(ASCII)字符组成。 通过记录IP数据报离开源节点时源节点时钟的本地时间,然后从回显应答到达的时间中减去该时间,来计算往返时间。
根据操作系统的不同,ping实用程序的输出也会有所不同。 但是,几乎所有的ping输出都显示以下内容:
- 目的IP地址
- ICMP序列号
- 生存时间(TTL)
- 往返时间
- 有效负载大小
- 传输过程中丢包的数量
如果往返未成功完成,ping工具将显示各种错误消息。 其中包括:
- TTL在传输中过期:确定IP数据包如果尚未到达目的地,则在被丢弃之前可以在网络上生存的最长时间。 要解决此错误,请尝试使用ping -i开关增加TTL值。
- 目标主机不可达:指示目标节点已关闭或在网络上未运行。 它甚至可能由于目标主机不存在本地或远程路由而发生。 要解决此错误,请修改本地路由表或打开节点。
- 请求超时:指示ping命令超时,因为没有来自主机的答复。 它指示由于网络流量,地址解析协议(ARP)请求数据包过滤失败或路由器错误而未收到回音回复消息。 使用ping –w开关增加等待时间可能会解决此问题。
- 未知主机:表示网络中不存在IP地址或主机名,或者无法解析目标主机名。 要解决此问题,请验证域名系统(DNS)服务器的名称和可用性。