有线连接“激活网络连接失败”,尽管暂时可以工作(18.04)

有线连接“激活网络连接失败”,尽管暂时可以工作(18.04)

我正在通过以太网连接外部设备。在网络管理器中,有线连接显示为“正在连接”。在此阶段,我可以 ping 和 SSH 到远程设备,连接正常。

过了一段时间(约 30 秒?)后,我收到一条消息“激活网络连接失败”,并且有线连接被禁用。我必须重新启用它(或拔下/插入电缆)才能继续工作。

可能相关的信息:

  • 我有一个稳定的 Wi-Fi 互联网连接,但当我禁用它时,问题仍然会出现。
  • 远程设备没有互联网连接。
  • 远程设备仅限 IPv6。
  • 我正在运行 Dell XPS13 并使用 USB-C 转以太网适配器。
  • 我观察了所有外部硬件(电缆、设备)的重复行为。
  • 同事正在使用 archlinux,没有遇到这个问题。

日志:

# Excerpt from: journalctl -u NetworkManager
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info>  [1534553987.5996] device (enx00e04c00072b): Activation: starting connection 'Wired connection 1' (74876abf-ba83-38b1-813d-1fa271132731)
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info>  [1534553987.6002] device (enx00e04c00072b): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info>  [1534553987.6012] device (enx00e04c00072b): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info>  [1534553987.6026] device (enx00e04c00072b): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info>  [1534554019.5847] device (enx00e04c00072b): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <warn>  [1534554019.5858] device (enx00e04c00072b): Activation: failed for connection 'Wired connection 1'
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info>  [1534554019.5870] device (enx00e04c00072b): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')

问题:

  1. 如果 ping/ssh 工作正常,Ubuntu 使用什么来确定此连接失败?
  2. 我该如何修复它?

更新:我更改了连接设置,禁用了 IPv4,将 IPv6 改为仅本地链路(从“自动”改为“仅本地链路”)。这似乎已经解决了问题,但我不太明白我做了什么,因此,如果能提供更详细的答案(并确认这是一个合法的修复方案),我将不胜感激。

答案1

IP 地址不会自动出现:它们需要 DHCP 服务器才能在任何情况下可靠地工作。

IPV6 协议允许斯坦福直线加速器分配一个临时 IP 地址,但真正的解决方案是安装 DHCP 服务器 在您的机器上,并且运行 Arch 的同事可能也正在运行一个。

至于您的问题:1 和 2 是互连的“仅本地链路”强制使用 SLAAC 并绕过 DHCP 服务器,即使存在一个。

相关内容