我正在我的笔记本电脑上设置 arch linux 系统(最新版本)。它已经启动并配置了网络,这是通过systemctl
.按照 wiki 上的说明,我配置了以太网服务,首先使用 查找服务名称ip link
,然后使用 进行设置sudo systemctl enable dhcpcd@<servicename>.service
。但重新启动后,网络设备的名称更改为eth0
,因此我的配置不起作用。
跑步
$ sudo systemctl disable dhcpcd@<old service>.service
(以及 list-units 之外的所有其他 systemctl 命令)抛出错误:
[...] Failed to create mount unit file /run/systemd/generator/-.mount, as it already exists. Duplicate entry in /etc/fstab?
如何删除/禁用旧配置并重新设置?
注意:奇怪的是我的提示符变成了[<username>@dhcppc0]
答案1
有时 dhcpcd 服务中存在错误,因此如果您这样做,它就可以工作systemctl enable dhcpcd.service
。