“正在连接...”、“连接失败。网络连接激活失败” 如何查明其确切含义? (平作品)

“正在连接...”、“连接失败。网络连接激活失败” 如何查明其确切含义? (平作品)

NetworkManager我已经使用以太网电缆连接了两台运行 Linux Mint 20.2 的 PC 。启用接口后,PC 获得了 ip6 地址,并且我能够从另一台 PC 上 ping 通。但我收到烦人的 GUI 通知“网络连接激活失败”以及NetworkManager小程序“正在连接...”中的有线连接状态。

我最初的猜测是由于无法从 DHCP 获取 ip4,因此我在 GUI 中禁用了NetworkManager该有线连接的 ip4。但消息仍然相同。然后我在 GUI 中再次DNS禁用了 ip6 有线。仍然有消息。然而现在,有线连接会根据 GUI 自动完全断开,尽管 RJ45 上的 LED 仍保持盖子/闪烁绿色/橙色(在运行命令的 PC 上 LED 完全关闭后)。一段时间后,通过 ip6 的连接重新建立,原因我还不清楚(再次开始收到回复)。routesNetworkManagerNetworkManagersudo ifconfig eth downping

上述情况中“正在连接...”、“激活网络连接失败”是什么意思?

我想要一种最简单的脚本方式来连接两台带有 Linux 的 PC,最好是通过 ip6。到目前为止,正如我所见,它几乎可以开箱即用,但这些消息可能会干扰(而且肯定很烦人,我还没有找到在 Cinnamon 中禁用它们的方法)。

添加1:

Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8604] manager: NetworkManager state is now DISCONNECTED
Jan 11 04:52:55 mint NetworkManager[1184]: <warn>  [1641876775.8655] device (enp0s25): Activation: failed for connection 'Wired connection 1'
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8660] device (enp0s25): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8836] dhcp4 (enp0s25): canceled DHCP transaction
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8837] dhcp4 (enp0s25): state changed timeout -> done
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8879] policy: auto-activating connection 'Wired connection 1' (*****)
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8900] device (enp0s25): Activation: starting connection 'Wired connection 1' (*****)
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8938] device (enp0s25): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8944] manager: NetworkManager state is now CONNECTING
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8947] device (enp0s25): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8956] device (enp0s25): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8963] dhcp4 (enp0s25): activation: beginning transaction (timeout in 45 seconds)
Jan 11 04:53:40 mint NetworkManager[1184]: <warn>  [1641876820.8574] dhcp4 (enp0s25): request timed out
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8575] dhcp4 (enp0s25): state changed unknown -> timeout
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8577] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8600] manager: NetworkManager state is now DISCONNECTED  

添加 2:上面添加的 1 是在 ip4 被禁用之前,下面是禁用后剩余的行数较少(dhcp4消失):

Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8456] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8478] manager: NetworkManager state is now DISCONNECTED
Jan 11 07:49:13 mint NetworkManager[1184]: <warn>  [1641887353.8536] device (enp0s25): Activation: failed for connection 'Wired connection 1'
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8560] device (enp0s25): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8588] policy: auto-activating connection 'Wired connection 1' (*****)
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8622] device (enp0s25): Activation: starting connection 'Wired connection 1' (****)
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8627] device (enp0s25): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8639] manager: NetworkManager state is now CONNECTING
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8647] device (enp0s25): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8660] device (enp0s25): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:45 mint NetworkManager[1184]: <info>  [1641887385.8471] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 07:49:45 mint NetworkManager[1184]: <info>  [1641887385.8497] manager: NetworkManager state is now DISCONNECTED

答案1

读取NetworkManager的日志消息。他们应该更详细地告诉您网络连接上发生了什么以及发生了什么故障。

在用作主要日志机制的系统systemd-journald(例如现代 Ubuntu/Mint)上,您将需要如下命令:

journalctl -x -b _SYSTEMD_UNIT=NetworkManager.service

这将显示自最近一次系统启动以来 NetworkManager 记录的所有消息。输出的第一行应该-- Journal begins at <timestamp>, ends at <timestamp>. --告诉您可用日志的时间范围(它是可调整的,但日志开始之前的日志已经消失)。

在具有传统日志记录的系统上syslog,您通常应该查看存储在 /var/log 中的日志,例如/var/log/daemon.log(基于 Debian/Ubuntu 的系统)或/var/log/messages(RedHat 风格的系统)。

您的日志表明 NetworkManager 仍在尝试通过 DHCP 获取 IPv4 地址。它使用名为Wired connection 1:的连接定义,如果您键入,您将能够看到它是如何详细定义的nmcli connection show 'Wired connection 1'。特别要检查:

nmcli connection show 'Wired connection 1' | grep method

响应应该大约三行,如下所示:

ipv4.method:                            auto
ipv6.method:                            auto
proxy.method:                           none

对于您的用例,ipv4.method应该是disabledlink-local,并且ipv6.method可能也应该是link-local,以告诉 NetworkManager 此连接定义不需要全局互联网连接。

man 5 nm-settings-nmcli有关输出中每个设置的详细信息,请参阅 参考资料nmcli connection show <connection name>。请注意,它们是按层次结构组织的,因此要查找ipv4.method,您应该首先搜索部分标题ipv4 setting,然后再搜索该部分标题method

相关内容