Ubuntu 16.04 断开以太网连接

Ubuntu 16.04 断开以太网连接

我使用的是 Ubuntu 16.04,最近一小时内我几次断开了互联网(以太网)连接。我让我的 ISP 检查了我的路由器,但他们没有发现任何问题。这种情况在 Windows 和 Ubuntu 上都会发生,所以我开始监控断开连接时究竟发生了什么,我发现了一件事。在我断开互联网连接之前,ifconfig显示的是 IPv4 地址:

eth0      Link encap:Ethernet  HWaddr 74:d4:35:b7:c0:58  
          inet addr:192.168.0.52  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:30869 (30.8 KB)  TX bytes:26256 (26.2 KB)

断开连接后,我就没有 IPv4 地址了。

eth0      Link encap:Ethernet  HWaddr 74:d4:35:b7:c0:58  
          inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:30869 (30.8 KB)  TX bytes:26256 (26.2 KB)

日志就是这么说的:

Oct  9 23:37:29 Home acvpnagent[3433]: A network interface has gone down.

因此,ifconfig我看到网络接口没有关闭,因为eth0接口正在显示,所以只是我不再有 IP。这可能是什么原因?有办法修复它吗?是我的 NIC 还是网络驱动程序?

更新

它刚刚又发生了,这次我拔掉了电缆并重新插入,IP 又恢复了。

答案1

编辑

由于您使用了 VPN:

首先,进入您的 NetworkManager 设置,在您的网络的 VPN 设置下,在“身份”部分中打开“高级”。

然后,取消勾选“禁用死亡对等检测”。

来源


原始答案可以帮助有类似问题的人:

这看起来像是 DHCP 的问题,您可以采取一些措施来解决此问题。此外,由于您在 Windows 和 Ubuntu 上遇到同样的问题,因此很可能是路由器的问题,但它可能就是如此设计的,因此根据您的 ISP,从技术上讲路由器没有“问题”,因为它按照设计的方式运行。可能是您的计算机和/或路由器上的某些省电功能,也可能是其他原因导致 DHCP 出现问题。

要解决此问题,您可以将本地 IP 设置为静态 IP在 NetworkManager 中,并在路由器设置中为您的计算机设置静态 IP,这样就无需协商 DHCP 租约。


  1. 单击桌面上的网络管理器图标,然后单击“编辑连接”

  2. 双击连接(例如有线连接或其他连接)

  3. 点击“IPV4 设置” TAB

  4. 点击“方法”下拉菜单并选择“手动”

  5. 在“地址”下,点击“添加”

现在,您必须一次执行一项操作,并TAB在每个操作之间使用您的操作。

  1. 对于“地址”,输入当前本地 IP 地址:192.168.0.52,然后按键 TAB填写网络掩码

  2. 对于“网络掩码”,请输入 255.255.255.0,然后按下 TAB

  3. 对于“网关”,使用 192.168.1.1,然后按 TAB

我假设您的路由器使用 192.168.0.1,但也可能使用其他地址。许多 cisco 和 linksys 路由器使用 192.168.1.1 作为其默认内部地址。网关的其他常见路由器 IP 地址为:192.168.0.1;192.168.10.2;192.168.1.254;192.168.1.1。

网关通常与您用于连接路由器以更改设置的 IP 相同。

  1. 接下来,此步骤是可选的。单击 DNS 服务器框,在这里您可以使用公共服务器(如 8.8.8.8),或者如果您的路由器提供 DNS,有时也可以使用 192.168.1.1。您也可以使用 OpenDNS 地址或咨询您的 ISP。

  2. 此外,在 NetworkManager 设置中,单击“需要 ipv4 寻址”复选框。

  3. 最后,进入路由器设置并为您的 Ubuntu 计算机设置静态 IP(192.168.0.52)。


笔记:

必须连续填写“地址”、“网络掩码”和“网关”,这就是为什么我建议使用TAB中间的键。如果您发现无法单击“保存”按钮,因为它是灰色的,请单击“取消”并重新开始。

您也可以尝试禁用 IPV6。单击 NetworkManager 中的 IPV6 选项卡,然后单击“方法”下拉菜单并选择“忽略”。

相关内容