在 Windows 8 中我曾经在运行中执行以下操作:
ping 166.18.0.1 -t
其中 166.18.0.1 是我的 DNS IP(假设)。
如何在 ubuntu 中执行同样的事情?我已经在终端窗口中尝试过此操作,但显示错误:
option requires an argument t
那么该如何做呢?
答案1
才行ping 166.18.0.1
。
在 Ubuntu 中,默认情况下ping
会无限期地继续运行,除非你提到限制(通过选项-c
),所以ping 166.18.0.1
与 Windows 相同ping 166.18.0.1 -t
。
在 Ubuntu 中,-t
的选项ping
是设置一个 TTL 值,因为您插入了选项-t
而没有提供 TTL 值,所以您会收到错误消息,提示您需要为 提供一个值-t
。
如果需要将 ICMP 数据包大小从 64 字节更改为 32 字节:
ping -s 24 166.18.0.1
由于添加了 8 字节 ICMP 标头,因此总数据包大小将为 24+8=32 字节。
检查man ping
以获得更多想法。
答案2
ping -t <IP_ADDRESS>
在 Windows 中相当于ping <IP_ADDRESS>
在 Linux 中。
在使用程序之前,你应该先阅读它的手册页:
man ping
答案3
对于 Ubuntu,使用 -t 将需要一个参数来设置 IP 数据包的生存时间。如果您希望它 ping 超过 4 次(Windows 的命令提示符默认设置),只需在 Ubuntu 中运行 ping xxx.xxx.xxx.xxx。它会一直 ping 下去,直到您用 告诉它停止ctrl-c
。