ifconfig 不显示更改后的 IP 地址

ifconfig 不显示更改后的 IP 地址

我正在尝试在运行 Rasperian 的 Raspberry Pi 上配置 IP 设置。

我将 /etc/networks/interfaces 编辑为:

auto lo

iface lo inet loopback
iface eth0 inet static
address 110.76.71.106
netmask 255.255.255.0
network 110.76.71.0
broadcast 110.76.71.255
gateway 110.76.71.1
dns-nameserver 143.248.1.177

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

之后,我回到 bash 并输入“ifconfig”,结果如下:

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e0:70:ca  
          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)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

据我所知,在“Link encap:Ethernet HWaddr b8:27:eb:e0:70:ca”行下方,应该有类似“inet addr:110.76.71.106 Bcase:110.76.71.255 ...blahblah”的内容。

我可能做错了什么?


PS,当我这样做时,我还没有将 LAN 电缆插入树莓派。这可能是正确的“ifconfig”结果未显示的原因吗?

答案1

正如 Steeldriver 在评论中指出的那样,存在一个拼写错误。如果这不仅仅是您问题中的拼写错误,那么您需要修复它。

iface etho0 inet static
         ^
      extra "o"

另外,为了便于阅读,传统上它们是缩进的,当默认值正常时,您实际上不需要指定网络和广播:

iface eth0 inet static
    address 110.76.71.106
    netmask 255.255.255.0
    gateway 110.76.71.1
    dns-nameserver 143.248.1.177

一旦你修复了这个问题(或者如果这不是实际文件中的错误),那么你需要重新启动或执行ifdown eth0; ifup eth0实际应用网络配置。另外,您需要一个allow-hotplug eth0orauto eth0行才能使其在启动时出现。

相关内容