tcpdump:本地主机到本地主机 [关闭]
Posted
技术标签:
【中文标题】tcpdump:本地主机到本地主机 [关闭]【英文标题】:tcpdump: localhost to localhost [closed] 【发布时间】:2011-03-09 00:54:14 【问题描述】:我编写了一个程序,将 TCP 数据包从 localhost 发送到 localhost。我想使用 tcpdump 来捕获数据包。但什么都没有被捕获。 我在 Ubuntu 中的命令:
sudo tcpdump
我应该添加什么论据?谢谢!
【问题讨论】:
与编程无关,属于超级用户。 【参考方案1】: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]
【讨论】:
如果您是 Mac,请先运行sudo tcpdump -D
以获取本地界面。就我而言,它是:sudo tcpdump -i 3.lo0
摆脱sudo
的使用,明确说明必须以root身份运行。
是的,它“开箱即用”,无需像在 Windows 上安装特殊软件,哇!
对于 Mac,这在某些时候发生了变化,现在以下工作:sudo tcpdump -i lo0
。
不要 pkt 有以太网 hdr 吗?我没有看到使用 tcpdump 的以太网 hdr 内容?以上是关于tcpdump:本地主机到本地主机 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章