116

我编写了一个程序,将 TCP 数据包从本地主机发送到本地主机。我想使用 tcpdump 来捕获数据包。但什么都没有被捕获。我在 Ubuntu 中的命令:

sudo tcpdump

我要补充什么论据?谢谢!

4

1 回答 1

205
sudo tcpdump -i lo

笔记

  • 如果你得到tcpdump: lo: No such device exists,通过从输出中处理它来获取名称
sudo tcpdump -D

例如,如果您需要的输出如下所示lo0(此处为 reusult 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]
于 2010-06-28T08:17:41.353 回答