小编dla*_*ced的帖子

tcpdump 返回数据包前延迟一秒

使用 Ubuntu,我试图将 tcpdump 嗅探与来自客户端设备的自我识别“ping”同步。问题是由于 tcpdump 中的内置延迟,很难获得精确的启动和停止。这是我的脚本中的关键行:

sudo timeout .5s tcpdump -i wlan0 -e
Run Code Online (Sandbox Code Playgroud)

当我设置超时以在半秒后停止 tcpdump 时(如我的示例),没有数据包返回。事实上,任何低于 1.1s 的值都无法返回数据包(而 1.1 和更长的时间效果很好)。

我尝试添加 -n 参数来抑制 DNS,但这没有任何区别。我还用两个完全不同的 wifi 卡(英特尔迅驰和 TP-Link N900)尝试了这个,以确保它不仅仅是一个硬件“功能”。

我不是开发人员,但我对“延迟”、“延迟”和“超时”的 tcpdump 源代码进行了 grep 搜索,但没有出现任何似乎是负责任的。

有任何想法吗?

bash wifi tcpdump linux-networking

6
推荐指数
1
解决办法
3888
查看次数

标签 统计

bash ×1

linux-networking ×1

tcpdump ×1

wifi ×1