У меня установлена система Arch Linux на виртуальной машине VirtualBox, и во время работы она внезапно теряет свой динамический 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-адрес виртуальной машины.