有线互联网 (eth0) 突然停止工作 - DHCPv4 超时!

Gau*_*nia 4 networking

G'day,

所以 2 天前,我上床睡觉时我的互联网工作正常,但当我醒来时却没有。当我昨晚仔细查看时,系统日志似乎表明 DHCP 请求超时?!

这不是几天前发生的。我不确定计算机是否在夜间重新启动/更新,但我认为没有(电影仍在播放)。以太网端口灯不闪烁(绿色现在一直亮着,红色/橙色从不闪烁)。

这里可能有什么问题?

[现在不在我的电脑上,可能需要一段时间才能从终端打印响应]

编辑 1:我的 eth0 列出了 IPv6 地址但没有列出 IPv4 地址,并且我已将 IPv6 设置为“忽略”,这可能是一个问题吗?

Oli*_*Oli 6

您可以通过在终端中运行来检查 DCHP 更新的状态:

sudo dhclient eth0 # assuming eth0 is your network adapter
Run Code Online (Sandbox Code Playgroud)

这将尝试启动并运行网络设置,它会告诉您它正在尝试做什么(因此,如果它确实进行了联系然后失败了,您应该会看到结果)。如果它没有联系,你会看到它一直持续下去。

不过,在我们过于超前之前,您应该确保这不是身体问题。您认为指示灯以奇怪的方式显示应该表明电缆或电缆两端的端口可能存在问题。一些测试给你:

  • 尝试将其关闭然后再打开
  • 如果您在这台计算机上有另一个网络适配器,请尝试使用。
  • 如果路由器有其他端口,请尝试。
  • 如果您有备用电缆,请将其插入。
  • 如果您拥有(或可以借用、购买或窃取)另一台计算机,请在此网络连接上尝试。
  • 确保没有人掉线。好的,这已经足够了 IT Crowd。对不起,我忍不住了。

回到 DHCP 的困境,我们这里的 DHCP 服务器有时会在一阵火焰中坠落。对于由它分配 IP 的计算机(半静态,因为它们应该始终具有相同的 IP),我毫不费力地将它们移动到完全静态配置。

如果它正在运行网络管理器(就像大多数 Ubuntu 桌面一样),您需要一个类似于以下屏幕截图的配置。DNS 是可选的,但我发现使用 Google 的 DNS 服务器可以让我在路由器出现故障时少解决一件事。网关可能是正确路由流量的最重要的东西。

如果它是一台服务器或者你已经删除了网络管理器,手动配置就会存在,/etc/network/interfaces所以你想要运行sudoedit /etc/network/interfaces并粘贴这样的配置。如果您仍在运行网络管理器,一旦它开始运行,它就会将此配置更改为它想要的任何内容。如果您正在运行网络管理器,请使用其他配置。

auto eth0
iface eth0 inet static
        address 192.168.0.4
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

这同样适用于网关。做对了,否则您将无法与外界联系。至于你选择的IP。在这两种情况中的任何一种情况下,您都需要确保您选择的东西不是由 DHCP 分配的。IP 冲突会很快破坏任何连接。