我编写了一个程序,从本地主机向本地主机发送TCP数据包。我想使用tcpdump来捕获这些数据包。但是什么都没有被捕获。
在Ubuntu中,我的命令是:
sudo tcpdump
我应该添加什么参数?谢谢!
sudo tcpdump -i lo
tcpdump: lo: No such device exists
错误,请从以下输出中复制设备名称:sudo tcpdump -D
例如,如果输出如下,则需要使用lo0
(在此处为结果9.
):1.en0 [Up, Running]
2.p2p0 [Up, Running]
3.awdl0 [Up, Running]
4.llw0 [Up, Running]
5.utun0 [Up, Running]
6.utun1 [Up, Running]
7.utun2 [Up, Running]
8.utun3 [Up, Running]
9.lo0 [Up, Running, Loopback]
sudo tcpdump -D
以获取本地接口。在我的情况下,它是:sudo tcpdump -i 3.lo0
。 - sunsationssudo
,明确指出必须以root用户身份运行此命令。 - Geoffreysudo tcpdump -i lo0
。 - shawkinaw