無法解析ip位址

無法解析ip位址

我嘗試自己診斷網路問題

如果配置:

eth0      Link encap:Ethernet  HWaddr f8:a9:63:3f:9e:97  
  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:16 

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:185 errors:0 dropped:0 overruns:0 frame:0
  TX packets:185 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:13343 (13.3 KB)  TX bytes:13343 (13.3 KB)

我在 eth0 下沒有看到解析的 IP 位址,因此我嘗試編輯 /etc/network/interfaces 文件

新增行

auto eth0
iface eth0 inet dhcp

現在它包含

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

重新啟動服務後

sudo service networking restart

ifconfig 輸出中的 eth0 項目完全消失了

現在

如果配置

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:185 errors:0 dropped:0 overruns:0 frame:0
  TX packets:185 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:13343 (13.3 KB)  TX bytes:13343 (13.3 KB)

這應該是怎麼發生的?

答案1

我相信缺少 dhcp 伺服器可能是這裡的問題。在這種情況下,您需要在介面中設定靜態 IP(確保與管理網路的人使用 dhcp)

iface eth0 inetDHCP

dhcp 意味著介面應該尋找 dhcp 伺服器來為其指派 IP。

如果網路中沒有 dhcp 伺服器,則可能需要這樣的操作:

iface eth0 inet靜止的
位址 192.168.1.50
網路遮罩 255.255.255.0
網關 192.168.1.1

這些只是示例 - 一切取決於實際網絡。

如果不確定網路中是否有 dhcp - 您可以嘗試執行 dhclient 命令,該命令將嘗試將 dhcp 的 IP 指派到您的介面。如果沒有結果 - 您的網路中顯然沒有 dhcp,或者它可能無法正常工作。

我希望這至少有助於診斷問題。

相關內容