eth0 不工作/没有 inet 地址?

eth0 不工作/没有 inet 地址?

我对 Linux 和网络还很陌生,我一直在玩它,tcpdump但每当我尝试运行时tcpdump,它都会告诉我eth0没有 IPv4 地址,这是真的,它inet根本没有。

这是ifconfig -a输出:

eth0      Link encap:Ethernet  HWaddr 08:9e:01:21:5b:2a  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
      Interrupt:44 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:279 errors:0 dropped:0 overruns:0 frame:0
      TX packets:279 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:9469 (9.2 KiB)  TX bytes:9469 (9.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 08:3e:8e:65:20:35  
      inet addr:10.1.3.37  Bcast:10.1.255.255  Mask:255.255.0.0
      inet6 addr: fe80::a3e:8eff:fe65:2035/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:9703 errors:0 dropped:0 overruns:0 frame:0
      TX packets:10686 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:5233812 (4.9 MiB)  TX bytes:1857593 (1.7 MiB)

我正在尝试查看 LAN 上的所有流量,但如果eth0不工作,就不可能实现。有什么办法可以实现eth0吗?

答案1

插入以太网电缆。

如果您想要tcpdump在不同的接口上使用,例如wlan0,那么您需要使用-i选项,例如tcpdump -i wlan0。如果您阅读 tcpdump 文档,就会清楚地记录这一点。

答案2

根据您在问题中所显示的内容,我假设您的有线接口未连接(根本没有帧(“数据包”))。

您可以在任何接口上运行 tcpdump - 让它监听wlan0(您的无线接口)您输入sudo tcpdump -i wlan0

相关内容