首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 查看ping

在Linux系统中,ping命令用于测试主机之间的网络连通性。它通过发送ICMP(Internet Control Message Protocol)回显请求到目标主机,并等待接收回显应答来判断目标主机是否可达。

基本用法

代码语言:txt
复制
ping [选项] 目标地址

常见选项

  • -c:指定发送的回显请求的次数。例如,ping -c 4 www.example.com将发送4次请求。
  • -s:指定发送的数据包的大小。默认大小为56字节,加上ICMP头部和IP头部,总大小为64字节。
  • -t:设置TTL(Time To Live)值,即数据包在网络中的生存时间。
  • -v:显示详细的输出信息。

示例

  1. 查看与www.example.com的连通性,并发送4次请求:
代码语言:txt
复制
ping -c 4 www.example.com
  1. 查看与www.example.com的连通性,发送的数据包大小为100字节:
代码语言:txt
复制
ping -c 4 -s 100 www.example.com

输出结果解释

当执行ping命令后,你会看到类似以下的输出:

代码语言:txt
复制
PING www.example.com (93.184.216.34) 56(84) bytes of data.
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=1 ttl=56 time=11.5 ms
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=2 ttl=56 time=11.6 ms
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=3 ttl=56 time=11.4 ms
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=4 ttl=56 time=11.5 ms

--- www.example.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.432/11.503/11.625/0.078 ms
  • icmp_seq:表示发送的ICMP请求序列号。
  • ttl:表示数据包的TTL值。
  • time:表示从发送请求到接收响应所花费的时间,单位为毫秒。
  • packet loss:表示丢包率。
  • rtt:表示往返时间的最小值、平均值、最大值和标准差。

注意事项

  • ping命令可能需要root权限才能发送某些类型的ICMP请求。
  • 某些网络环境可能会阻止ICMP请求,导致ping命令无法正常工作。
  • 如果目标主机不可达,ping命令将一直发送请求,直到手动停止或达到指定的发送次数。

停止ping命令

在Linux系统中,默认情况下,ping命令会持续发送请求,直到手动停止。你可以使用Ctrl+C组合键来停止ping命令的执行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券