当前位置: 首页 > Linux

Linuxping命令

时间:2023-04-07 00:08:28 Linux

ping命令是最常用的排查、测试和诊断网络连接问题的命令之一。Ping的工作原理是向指定的目标IP发送一个或多个ICMP(Internet控制消息协议)Echo请求数据包并等待回复。当目标IP收到数据包时,它将使用ICMP回复进行响应。使用ping命令,我们可以确定远程目标IP是活动的还是非活动的,找到与目标通信的往返延迟并检查数据包丢失。ping命令是iputils(或iputils-ping)包的一部分,它预装在绝大多数Linux发行版中。ping命令也可用于Windows、MacOSX和FreeBSD。命令格式ping[参数][主机名或IP地址]命令功能ping命令的作用是:确定网络和各个外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。如果主机正在运行并连接到网络,它会响应回显信号。每个回显请求都包含一个Internet协议(IP)和ICMP标头,后跟一个tim结构,以及足够的字节来填充数据包。默认是连续发送回显信号请求,直到收到中断信号(Ctrl-C)。ping命令每秒发送一个数据报,并为收到的每个响应打印一行输出。ping命令计算信号往返次数和(信息)包丢失的统计数据,并在完成后显示一个简短的摘要。当程序超时或收到SIGINT信号时,ping命令结束。Host参数是有效的主机名或Internet地址。命令参数-d使用了Socket的SO_DEBUG函数。-f限制检测。快速向机器发送大量网络数据包并查看其响应。-n只输出数值。-q不显示有关传输数据包的任何信息,仅显示最终结果。-r忽略普通的RoutingTable,直接将数据包发送给远程主机。通常是检查机器的网络接口是否有问题。-R记录路由过程。-v详细显示命令的执行情况。

-ccount:发送指定数量的数据包后停止。-iseconds:设置以秒为单位向一台机器发送网络数据包的时间间隔,默认值是每秒发送一次。-I网络接口:使用指定的网络接口发送数据包。-lPreload:设置在发送请求信息之前发送的数据包。-ptemplatestyle:设置填充数据包的模板样式。-s字节数:指定发送的数据字节数,默认值为56,加上8字节的ICMP报头,一共64个ICMP数据字节。-t生存值:设置生存值TTL的大小。ping的通情况>ping8.8.8.8PING8.8.8.8(8.8.8.8):56databytes64bytesfrom8.8.8.8:icmp_seq=0ttl=106time=255.389ms64bytesfrom8.8.8.8:icmp_seq=1ttl=106时间=253.781ms64字节来自8.8.8.8:icmp_seq=2ttl=106时间=258.403ms64字节来自8.8.8.8:icmp_seq=3ttl=106时间=255.721ms64字节来自8.8.8.8:icmp_seq=4ttl=106时间=255.086ms64bytesfrom8.8.8.8:icmp_seq=5ttl=106time=255.165ms64bytesfrom8.8.8.8:icmp_seq=6ttl=106time=253.948ms...ping不通的情况>ping8.8.9.9PING8.8。9.9(8.8.9.9):56个数据字节icmp_seq请求超时0icmp_seq请求超时1icmp_seq请求超时2icmp_seq请求超时3icmp_seq请求超时4icmp_seq请求超时5icmp_seq请求超时6...ping指定次数-c80ping>8.8.8PING8.8.8.8(8.8.8.8):56databytes64bytesfrom8.8.8.8:icmp_seq=0ttl=106time=256.369ms64bytesfrom8.8.8.8:icmp_seq=1ttl=106time=255.471ms64bytesfrom8.8.8.8:icmp_seq=2ttl=106时间=255.381ms64字节来自8.8.8.8:icmp_seq=3ttl=106时间=255.038ms64字节来自8.8.8.8:icmp_seq=4ttl=106时间=260.055ms64字节来自8.8.8.8:icmp_seq=5ttl=106来自8.8.8.8的时间=255.733ms64字节:icmp_seq=6ttl=106时间=254.986ms64字节来自8.8.8.8:icmp_seq=7ttl=106时间=254.084ms64字节来自8.8.8.8:icmp_seq=8ttl=106时间=来自8.8.8.8的255.902ms64字节:icmp_seq=9ttl=106time=256.121ms---8.8.8.8ping统计数据---10个数据包传输,10个数据包接收,0.0%数据包丢失往返最小/平均/最大/stddev=254.084/255.914/260.055/1.513ms时间间隔和次数限制的ping>ping-c10-i0.58.8.8.8PING8.8.8.8(8.8.8.8):56databytes64bytesfrom8.8.8.8:ict_lseq=0=106时间=255.032ms64字节来自8.8.8.8:icmp_seq=1ttl=106时间=256.937ms64字节来自8.8.8.8:icmp_seq=2ttl=106时间=255.129ms64字节来自8.8.8.8:icmp_seq=3ttl=106来自8.8.8.8的时间=256.560ms64字节:icmp_seq=4ttl=106时间=264.229ms64字节来自8.8.8.8:icmp_seq=5ttl=106时间=254.791ms64字节来自8.8.8.8:icmp_seq=6ttl=106时间=254.212ms64字节来自8.8.8.8:icmp_seq=7ttl=106时间=254.998ms64字节来自8.8.8.8:icmp_seq=8ttl=106time=255.029ms64bytesfrom8.8.8.8:icmp_seq=9ttl=106time=255.559ms---8.8.8.8pingstatistics---10packetstransmitted,10packetsreceived,0.0%packetlossround-tripmin/avg/max/stddev=254.212/256.248/264.229/2.771ms通过域名ping域名>ping-c5json.imPINGjson.im(150.109.147.28):56databytes64bytesfrom150.109.147.28=icmp0ttl=48时间=28.733ms64字节来自150.109.147.28:icmp_seq=1ttl=48时间=28.412ms64字节来自150.109.147.28:icmp_seq=2ttl=48时间=28.012ms64字节来自150.108:13qmp_tse:137.2=48time=31.498ms64bytesfrom150.109.147.28:icmp_seq=4ttl=48time=30.518ms---json.impingstatistics---5个数据包传输,5个数据包接收,0.0%数据包丢失往返最小/平均/max/stddev=28.012/29.435/31.498/1.341毫秒参数使用>ping-i1-s1024-t123json.imPINGjson.im(150.109.147.28):1024databytes1032bytesfrom150.109.147.28:icmp_seq=0ttl=48time=29.613ms1032bytesfrom150.109.147.28:icmp_seq=0ttl=48time=29.613ms1032bytesfrom150.107.129icmp_seq=1ttl=48time=28.530ms1032bytesfrom150.109.147.28:icmp_seq=2ttl=48time=32.768ms1032bytesfrom150.109.147.28:icmp_seq=3ttl=48time=29.014ms15.1047icbytes29.014ms15.1047icbytes29.109.147.284ttl=48time=30.239ms1032bytesfrom150.109.147.28:icmp_seq=5ttl=48time=27.815ms1032bytesfrom150.109.147.28:icmp_seq=6ttl=48time=31.311ms1032bytesfrom150.109.147.28:icmp_seq=6ttl=48time=31.311ms1032bytesfrom.1507.129=48time=34.554ms1032bytesfrom150.109.147.28:icmp_seq=8ttl=48time=41.600ms1032bytesfrom150.109.147.28:icmp_seq=9ttl=48time=29.513ms1032bytesfrom150.109.setql=148.2time=28.320ms1032bytesfrom150.109.147.28:icmp_seq=11ttl=48time=29.449ms1032bytesfrom150.109.147.28:icmp_seq=12ttl=48time=29.127ms1032bytesfrom150.109:147.28eq=13ttl=48time=28.583ms1032bytesfrom150.109.147.28:icmp_seq=14ttl=48time=28.064ms-i3发送周期为3秒-s设置发送包大小为1024-t设置TTL值为255指定源接口(网卡)默认情况下,ping会通过默认路由发送ICMP数据包如果您的计算机上有多个接口,可以使用以下-I选项指定源接口:>ping-我eth08.8.8.8PING8.8。8.8(8.8.8.8)来自192.168.0.3eth0:56(84)字节的数据。来自8.8.8.8的64字节:icmp_seq=2ttl=109time=201ms64来自8.8.8.8的字节:icmp_seq=3ttl=109time=201ms64来自8.8.8.8的字节:icmp_seq=4ttl=109time=200ms64字节来自8.8.8.8:icmp_seq=5ttl=109time=201ms64字节来自8.8.8.8:icmp_seq=6ttl=109time=201ms64字节来自8.8.8.8:icmp_seq=7ttl=109time=201ms64字节来自8.8.8.8:icmp_seq=9ttl=109time=201ms64来自8.8.8.8的字节:icmp_seq=10ttl=109time=201ms。..下面的命令将ping8.8.8.8使用eth0作为源接口指定Internet协议当您运行ping命令时,它将使用IPv4或IPv6,具体取决于您的计算机DNS设置。ping-4DESTINATIONping-6DESTINATION强制ping使用IPv4,传递-4选项或使用其别名ping4。对于IPv6,传递-6选项或使用ping6。>ping-48.8.8.8PING8.8.8.8(8.8.8.8)56(84)字节的数据。来自8.8.8.8的64字节:icmp_seq=2ttl=109时间=200ms64来自8.8.8.8的字节:icmp_seq=4ttl=109时间=201ms64字节来自8.8.8.8:icmp_seq=5ttl=109时间=200ms64字节来自8.8.8.8:icmp_seq=6ttl=109时间=200ms64字节来自8.8.8.8:icmp_seq=8ttl=109time=201ms64bytesfrom8.8.8.8:icmp_seq=13ttl=109time=200ms64bytesfrom8.8.8.8:icmp_seq=16ttl=109time=201ms64bytesfrom8.8.8.8:icmp_seq=17ttl=109time=200ms64bytesfrom8.8.8.8:icmp_seq=19ttl=109time=200ms64bytesfrom8.8.8.8:icmp_seq=21ttl=109time=201ms...原文链接:https://rumenz.com/rumenbiji/...微信公众号:进入小站