我正在我的筆記型電腦上設定 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
。