有线连接的“网络连接激活失败”,即使它在过渡期间工作 (18.04)

Xav*_*hay 6 network-manager networking ethernet

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

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

可能的相关资料:

  • 我有一个稳定的 wifi 连接到互联网,但是当我禁用它时问题也会重现。
  • 远程设备没有互联网连接。
  • 远程设备仅为 ipv6。
  • 我正在运行戴尔 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')
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 鉴于 ping/ssh 工作正常,Ubuntu 使用什么来确定此连接失败?
  2. 我该如何解决?

更新:我更改了连接设置,以便禁用 IPv4 并且 IPv6 为仅本地链接(来自“自动”)。这似乎已经解决了这个问题,但我真的不明白我做了什么,所以如果有更多细节的答案(并确认这是一个合法的修复),我们将不胜感激。

Fab*_*bby 3

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

IPV6 协议允许SLAAC分配临时 IP 地址,但真正的解决方案是在您的计算机上安装 DHCP 服务器 ,而您运行 Arch 的同事可能也正在运行一台。

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