ifconfig 不显示 eth0 下的 IP 地址

ifconfig 不显示 eth0 下的 IP 地址

通常,当我使用以太网线将树莓派连接到笔记本电脑时,每台计算机中的 ifconfig 命令会显示 eth0 下每台计算机的 IP 地址。

我最近得到了一个新的树莓派,所以我决定将所有三台机器(一台笔记本电脑和两台 Rpi)连接到一个交换机,希望连接所有三台计算机。然而,发生的情况是 dhcp 或其他东西不知何故弄乱了,现在 ifconfig 命令不显示所有三台计算机的 IP 地址。

我花了很多时间谷歌搜索并试图解决这个问题,但到目前为止还没有结果。

我的 /etc/network/interfaces 文件是:

#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto etho0
iface eth0 inet dhcp

我还尝试使用: sudo dhclient eth0

但唯一出来的是 eth0:avahi 这不是我想要的。

这是我笔记本电脑上 ifconfig 的输出:

eth0      Link encap:Ethernet  HWaddr 28:d2:44:c4:78:d4  
          inet6 addr: fe80::2ad2:44ff:fec4:78d4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5130 (5.1 KB)  TX bytes:21915 (21.9 KB)

eth0:avahi Link encap:Ethernet  HWaddr 28:d2:44:c4:78:d4  
          inet addr:169.254.10.171  Bcast:169.254.255.255      
          Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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:65536  Metric:1
          RX packets:955 errors:0 dropped:0 overruns:0 frame:0
          TX packets:955 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:79278 (79.2 KB)  TX bytes:79278 (79.2 KB)

wlan0     Link encap:Ethernet  HWaddr f8:16:54:08:b8:76  
          inet addr:192.168.1.89  Bcast:192.168.1.255    
          Mask:255.255.255.0
          inet6 addr: fe80::fa16:54ff:fe08:b876/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10485 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6857 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6008707 (6.0 MB)  TX bytes:1305683 (1.3 MB)

关于如何解决这个问题有什么建议吗?

答案1

eth0      Link encap:Ethernet  HWaddr 28:d2:44:c4:78:d4  
          inet6 addr: fe80::2ad2:44ff:fec4:78d4/64 Scope:Link
          ^^^^^       ^^^^^^^^^^^^^^^^^^^^^^^^^

那是一个IPv6地址。它们看起来与 IPv4 不同。

它是链路本地地址基于 MAC 地址(第一行——注意最后三个字节是相同的,MAC 的前三个字节也在那里,尽管其中一个字节略有改变)。显然,这些对于 IPv6 连接是强制性的,但您也可以/应该拥有另一个 DHCP 分配的地址。

因此,您可以禁用 IPv6,但这可能无法解决您的问题。

相关内容