我尝试自己诊断互联网问题
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 或它可能无法正常工作。
我希望这至少能对问题的诊断有一点帮助。