Arch:最近更新后没有网络

Arch:最近更新后没有网络

几天前我更新了我的 Arch 系统,从那时起我就失去了网络访问权限。Network-manager-applet 说“接口 eth0 已关闭”。从“dmesg”中我得到了以下信息:

systemd[1]: Cannot add dependency job for unit networkmanager.service, ignoring: Unit networkmanager.service failed to load: No such file or directory. See system logs and 'systemctl status networkmanager.service' for details.

从“sysctl”我得到:

networkmanager.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)

从 cd 重新安装网络服务没有帮助...我对 Arch 的了解不是很多(一直在变化,我没有时间跟踪它们)所以请你帮帮我,告诉我问题是什么以及如何解决它。我认为这可能与更新后替换的“networkservice”服务有关,但这只是我的猜测...

答案1

调用的是 systemd 服务NetworkManager.service,而不是networkmanager.service

答案2

最新版本对接口使用了不同的命名。我发现我的“eth0”被报告为“eno1”,这显然是 systemd 或 udev 或类似名称的新命名约定。您可能需要检查您的系统是否尝试使用“systemctl start”[电子邮件保护]' 并将其更改为您的界面实际调用的名称。

答案3

打开终端并输入:

ls /sys/class/net

您将看到接口的确切名称。一个是环回接口 (lo),另一个应该是无线接口(可能是 wlan0),剩下的一个是以太网接口。要在启动时启用以太网,请在终端输入:

systemctl enable dhcpcd@XXXX

将 XXXX 替换为您的以太网接口的名称。

要阻止 systemd 在启动时尝试加载 eth0(不再存在),请输入:

systemctl disable dhcpcd@eth0

相关内容