我两天前升级了 Debian Jessie 桌面,但我发现我现在无法连接到互联网eth0
。
我已经 ping 过www.google.com
,但显示“未知主机”。对于inet addr
和Bcast
地址(在结果eth0
部分ifconfig
),我可以 ping 通,没有任何问题。
当我使用以下命令重新启动网络管理器服务时:
sudo service network-manager restart
连接可以工作,但仅限于几秒钟。
那么可能的根本原因是什么呢?我该如何解决这个问题?
更新1
经过一些试验,我发现这可能是由ntp
服务引起的,因为当我停止它时,网络似乎工作正常。但我该如何解决这个问题呢?
几分钟后,我发现连接再次失败。所以它可能不是由 引起的ntp
。
更新2
现在,我保持网络管理器不受管理,并使用/etc/network/interfaces
和networking
服务来管理我的 eth0 连接。但奇怪的是,当我重新启动服务时,它也只能工作一段时间。
是因为我的计算机被黑客入侵还是我的管理员对我的 IP 做了什么?
更新3
由于我的计算机是双启动的,因此我也登录 Windows 并且连接正确。所以我猜我的IP没有被管理员阻止(而且我也没有收到任何关于此的通知)。另一个有趣的症状是需要相当长的时间sudo service networking restart
(近30秒)。
答案1
如果有另一台计算机使用相同的 IP,则可能会发生这种情况。通常最后宣布拥有该 IP 的计算机获胜。
查看您拥有的 IP 是静态的还是由 DHCP 分配的。有时,您分配的静态 IP 范围可能与 DHCP 分配的范围冲突,因此 DHCP 会将您分配的 IP 分配给另一台计算机。
连接计算机后,记下 IP 及其 MAC 地址ifconfig -a
。当计算机断开网络时,如果您有另一台计算机连接到网络,请查看是否可以 ping 通您拥有的 IP 地址。如果是这样,则表明存在另一台具有相同 IP 的计算机。如果您没有另一台计算机但可以在 Windows 中启动此功能,您可以尝试同样的操作。如果 ping 到您在 Debian 中使用的 IP 并且您位于同一地址,您也许还可以获得其他设备的 MAC 地址。
这很有用,因为问题可能不是使用,而是另一个人(例如在 DHCP 范围内分配了静态 IP),并且拥有 MAC 地址可以帮助您的网络管理员追踪是谁。