linux - ping命令中的-U选项有什么用?

标签 linux unix ping

我正在学习 ping 命令及其选项。

任何人都可以解释一下下面两个之间的区别是什么 输出 ?

$ ping 192.168.2.2
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_req=1 ttl=64 time=0.187 ms
64 bytes from 192.168.2.2: icmp_req=2 ttl=64 time=0.197 ms
64 bytes from 192.168.2.2: icmp_req=3 ttl=64 time=0.203 ms
^C
--- 192.168.2.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.187/0.195/0.203/0.017 ms

$ ping -U 192.168.2.2
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_req=1 ttl=64 time=0.202 ms
64 bytes from 192.168.2.2: icmp_req=2 ttl=64 time=0.418 ms
64 bytes from 192.168.2.2: icmp_req=3 ttl=64 time=0.230 ms
64 bytes from 192.168.2.2: icmp_req=4 ttl=64 time=0.283 ms
^C
--- 192.168.2.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.202/0.283/0.418/0.083 ms

如果这两个输出之间没有区别,那么 ping 命令中的 -U 选项有什么用?

最佳答案

第 -U 选项 打印完整的用户到用户延迟(旧行为)。通常 ping 打印网络往返时间,这可能与 f.e. 不同。由于 DNS 故障。

ping -U 是不同的,例如,如果您的 DNS 服务器不解析主机名并且您的计算机需要向辅助 DNS 请求,这种“延迟”是从 ping -U 测量的,否则从 ping 中忽略 -你

关于linux - ping命令中的-U选项有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37020902/

相关文章:

python - 从指定字节偏移量的文件中获取行

通过 OVS+DPDK 连接的 Docker 容器, `Ping` 工作但 `iperf` NOT

c - 如何在 UNIX 上的 udp 套接字上获取 icmp

linux - 解释来自/proc/[id]/mountstats 或/proc/self/mountstats 的数据

php - Www-data 用户访问/var/www/之外的文件/文件夹

linux - 如何仅使用 grep 提取模式

c++ - 如何使用 C++ ping 一个 php 页面?

python - 为什么 Python "preemptively"在尝试计算非常大的数字时会挂起?

linux - 如何在 CentOS 6.6 版本中启用 su 日志记录

linux - 多行粘贴 (ctrl-r) 到 ex 或搜索|将 ^M 替换为\r