Debian

ifconfig 不顯示更改的 IP 地址

  • August 25, 2014

我正在嘗試在執行 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”結果的原因嗎?

正如 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行使其在啟動時出現。

引用自:https://unix.stackexchange.com/questions/152100