我在 VirtualBox 虛擬機器中安裝了 Arch Linux,當我突然工作時,它將丟失其動態 IP 位址。
發生這種情況時,如果我檢查服務的狀態dhcpcd
,它會說它正在運行。
$ systemctl status dhcpcd.service
Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service: enabled)
Active: active (running) since Sat 2013-09-28 20:10:32 EDT; 49min ago
Main PID: 166 (dhcpcd)
我可以嘗試重新啟動該服務,但它沒有建立IP。
$ sudo systemctl restart dhcpcd.service
**No output is returned from the command*
我可以手動設定一個地址,它會工作一段時間,但幾分鐘後它會再次下降。
$ sudo ifconfig enp0s3 10.0.0.109 netmask 255.255.255.0 up
$ sudo route add default gw 10.0.0.1
我也可以dhcpcd
手動運行,它會成功取得IP位址,但幾分鐘後又會斷線。
$ sudo dhcpcd enp0s3
dhcpcd[2580]: sending commands to master dhcpcd process
我嘗試過禁用dhcpcd.service
並使用[email protected]
,但結果相同。有任何想法嗎?
答案1
我剛剛遇到了同樣的問題,並透過安裝舊版的dhcpcd
.似乎有效的最新版本是 5.6.8-1
也許嘗試手動編譯包?或完全停用 dhcpcd 並靜態配置您的虛擬機器 IP。