LINUX.ORG.RU
ФорумAdmin

Gentoo Systemd. Не настраивается сетевая по DHCP

 ,


0

4

Добрый день. Подключаю ноут к роутеру, автонастройки сетевой не происходит. Содержимое .network файла:

[Match]
Name=enp1s0

[Network]
DHCP=ipv4

В выводе systemctl status systemd-networkd, вижу следующее:

enp1s0: Gained carrier
enp1s0: Failed to configure DHCPv4 client: No such file or directory
enp1s0: Failed

Подключаюсь по статике. Содержимое .network файла:

[Match]
Name=enp1s0

[Network]
DHCP=no
Address=192.168.0.49/24
Gateway=192.168.0.1
DNS=192.168.0.1

Вывод systemctl status systemd-netword:

enp1s0: Failed to configure DHCPv6 client: No such file or directory
enp1s0: Failed

Лишь после изменения .network файла:

[Match]
Name=enp1s0

[Network]
DHCP=no
LinkLocalAddressing=ipv4
Address=192.168.0.49/24
Gateway=192.168.0.1
DNS=192.168.0.1

могу выйти в интернет. В чём может быть дело? Спасибо.


«Для работы DHCP-клиента в Gentoo с Systemd, вам потребуется установить пакет dhcpcd (Dynamic Host Configuration Protocol Client Daemon). Этот пакет представляет собой популярный DHCP-клиент, способный обрабатывать конфигурацию как IPv4, так и IPv6»
https://wiki.gentoo.org/wiki/Dhcpcd

Shushundr ★★★
()
Ответ на: комментарий от Shushundr

Спасибо, но по ссылке я не нашёл ни цитаты, Вами упомянутой, ни вообще упоминания, что systemd-networkd требует dhcpcd ни в русской, ни в английской версиях. Более того, при поиске решения проблемы на разных форумах я видел сообщения типа «systemd-networkd instead of default dhcpcd» или «systemd-networkd vs dhcpcd». Надеюсь, мои глупые вопросы никого не бесят.

mambr
() автор топика
Ответ на: комментарий от mambr

я видел сообщения типа «systemd-networkd instead of default dhcpcd» или «systemd-networkd vs dhcpcd»

Ну хорошо, значит не требует.

А если так:

[Match]
Name=enp1s0
[Network]
DHCP=yes

?

Ещё пишут:

Try to execute systemd-machine-id-setup and systemctl restart systemd-networkd after that. It should fix your issue with DHCP.

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 3)
Ответ на: комментарий от Shushundr

Добрый день.

DHCP=yes делал в первую очередь. Делал и systemd-networkd debug, но там всё равно ничего не понял. А вот /etc/machine-id у меня действительно отсутствовал и systemd-machine-id-setup помог.

Спасибо большое.

mambr
() автор топика