tcpdump没有捕获主机的任何数据包


-1

这是ip addr命令的输出:

ip addr命令的屏幕截图

我尝试了以下命令来显示网络流量:

 sudo tcpdump -n host google.com  

但是它给出的输出是这样的:

tcpdump: WARNING: eth0: no IPv4 address assigned  
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode  
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes  

我也ping google.com,但它仍未显示任何数据包。


如果tcpdump说没有为eth0分配IPv4地址,则可能是网络配置错误。这是什么ip addr说什么?
— aventurin

ip addr显示了所有3个接口,即lo,eth0,wlan0
— Alok Kumar Padhi

而已?IP地址呢?
— aventurin

是的,它也显示了IP地址..
— Alok Kumar Padhi

我试过tcpdump -D,它显示bluetooth0-是因为蓝牙设备问题吗?
— Alok Kumar Padhi,2013年

Answers:


2

您尚未为分配IP地址eth0。因此tcpdump,ping无法通过进行工作eth0。

因此,如果您连接到有线网络,则分配一个,或者使用您的wlan0接口。

例如ping -I wlan0 www.google.com或tcpdump -i wlan0 -n host google.com。


好的,我明白了,但是在ping中使用wlan0接口之后,我应该在tcpdump命令中进行任何更改吗?
— Alok Kumar Padhi

您也可以尝试指定接口(请参见上面的编辑)。
— aventurin

非常感谢,我也将tcpdump分配给了wlan0接口,现在它可以侦听wlan0并捕获数据包。
— Alok Kumar Padhi,2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.