在 macOS 上使用 ping6 时如何显示超时?

在 macOS 上使用 ping6 时如何显示超时?

在 macOS 上使用ping6(IPv6 版 ping)时,我无法直观地看到请求超时。ping 响应只会在每个请求超时时暂停。

观察力超群的人会注意到序列号在 777 处跳过。这是发生超时的唯一提示。

16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=775 hlim=56 time=24.166 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=776 hlim=56 time=26.226 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=778 hlim=56 time=24.981 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=779 hlim=56 time=25.807 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=780 hlim=56 time=25.149 ms

我可以运行ping6 -R,这样每次请求超时时都会有声音,但这并不像看到典型的那样有用Request timeout for icmp_seq 123。在各个终端窗口中同时运行多个 ping 时尤其如此。

man ping6这里也没有提供任何明显的解决方案。

我怎样才能使 ping 响应看起来像这样?

16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=775 hlim=56 time=24.166 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=776 hlim=56 time=26.226 ms
Request timeout for icmp_seq 777
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=778 hlim=56 time=24.981 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=779 hlim=56 time=25.807 ms
16 bytes from 2607:f8b0:4009:801::200e, icmp_seq=780 hlim=56 time=25.149 ms

相关内容