ping命令

发布时间 2023-04-18 17:49:23作者: 挖洞404

1、介绍

ping命令,Packet Internet Groper,是因特网下的一个网络探测命令,windows和linux均存在。

1.1 windows下

(1)使用帮助

  • target可以是ip,也可以是域名。为域名时会先由DNS进行解析,然后再测试ip

(2)统计信息

可以获取:

  • 发送数、接收数,计算丢失数和丢失概率
  • 各请求-响应的耗时以及ttl值,计算最短、最长和平均耗时

2、报文说明

ping命令直接ping ip,windows会默认进行四组icmp请求-响应。

  • 请求时,类型type为8,代码code为0,并不直接携带数据,而是由ip层进行分析,比如ping的ip
  • 响应时,类型type为0,代码code为0,并不直接携带数据,而是由ip层进行分析
  • 请求时,ip层设置的ttl默认是128,响应时对方则会在ip层设置请求发送过去实际使用的ttl数。本地主机接收后对其解析

3、wireshark

(1)ping请求

(2)ping响应

4、超时说明

ping命令并不一定是能够正确执行:

  • 如果参数是错误的域名,无法解析ip
  • ip对应的主机不存在,或者未开机
  • 目标主机或者中间线路上的任何一个节点对ping命令禁止,通过防火墙禁止icmp
  • 网络拥堵,或者指向路由太长,未及时送达
  • NAT网络,内部可以ping通外部,而外部无法直接ping内部的主机