我正在尝试nping
通过 Alcatel W800 调制解调器 ping 8.8.8.8。我需要这样做,nping
因为最终我需要能够设置一些内容,例如目标 mac。目前,我只是尝试像 ping 一样使用它进行健全性测试,以确保我知道如何使用该命令!
当我通过其他连接(例如 WiFi) ping 8.8.8.8 时,使用此命令:
nping 8.8.8.8 --icmp --icmp-type echo
我得到了回复。
但是,通过阿尔卡特调制解调器,我没有得到任何响应。现在关键部分是:使用相同的网络设置,如果我只使用ping
,我会得到响应。
我对这两次交换 (ping 与 nping) 进行了 pcap 测试,发现了一些差异:
- ping 生成的数据包长度为 80
- 根据 wireshark 的说法,使用 ping 生成的数据包具有“来自 icmp 数据的时间戳”
与 nping 相比:
- 数据包长度为 28
- 数据包没有时间戳,即使我包含了
--icmp-orig-time now
,如下所示:
nping 8.8.8.8 --icmp --icmp-type echo --icmp-orig-time now
那么,我缺少什么来让 nping 在传出的回显数据包中包含该时间戳?
答案1
事实证明,我所要做的就是将其设置--data-length
得更高,也许阿尔卡特会抛出一定长度以下的 ICMP 数据包或其他东西。