无法解析 IP 地址

无法解析 IP 地址

我尝试自己诊断互联网问题

ifconfig:

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 或它可能无法正常工作。

我希望这至少能对问题的诊断有一点帮助。

相关内容