NetworkManager и DHCP клиент

Опрос

Вы используете в системе пакет dhcpcd?
Да
Нет
В продолжение темы. Машинный перевод из вики.

~~~~~~~~~~~~~~~~~~~~~~
DHCP-клиент

По умолчанию NetworkManager использует свой внутренний клиент DHCP. Внутренний плагин DHCPv4 основан на библиотеке nettools n-dhcp4, в то время как внутренний плагин DHCPv6 сделан из кода, основанного на systemd-networkd.

Чтобы использовать DHCP-клиент ISC, установите dhclient. Чтобы изменить серверную часть DHCP-клиента, установите параметр main.dhcp u003d dhcp_client_name с файлом конфигурации в /etc/NetworkManager/conf.d/. Например.:

/etc/NetworkManager/conf.d/dhcp-client.conf

[main]
dhcp=dhclient

Замечания:
    Не включайте системные модули, поставляемые с пакетами dhclient и dhcpcd. Они будут конфликтовать с NetworkManager, подробности см. В примечании # Установка.
    NetworkManager не поддерживает dhcpd ≥ 9.0.0. См. FS # 66231.
~~~~~~~~~~~~~~~~~

Поскольку в KDE NetworkManager установлен по умолчанию, пришлось выполнить пару манипуляций.
1. Остановить юнит systemd
sudo systemctl disable dhcpcd

2. Удалить пакет
sudo pacman -Rs dhcpcd

3.Перезагрузка.

Ну и, как говорится, наслаждаемся работой KDE.
Использую systemd-networkd, делал по этому мануалу: https://archblog.pro/?p=885.
In Tux We Trust
Касательно dhcpcd. Последние изменения в нем привели к ряду багов.

В NetworkManager
https://bugs.archlinux.org/task/66231
Здесь он не особо и нужен, есть встроенный или можно dhclient использовать
. Thomas Haller @thaller 2 weeks ago
Owner
the dhcpcd plugin is one of the less maintained ones.

Also, we focus on the internal plugin to be the best of all options.

For example, the dhcpcd plugin doesn't support IPv6, which is quite a lacking feature. On the other hand, NetworkManager just falls back to the internal plugin in that case.

Having said that, patches to fix the issues are welcome.

Второй
При использовании сервиса он не завершается корректно при выключении, воспроизводился у меня время от времени
https://bugs.archlinux.org/task/66405?project=1&string=dhcpcd

.Comment by Giancarlo Razzolini (grazzolini) - Monday, 27 April 2020, 12:21 GMT
I can confirm this issue. I'm not sure yet why this is happening, but I suspect we'll have to rework the systemd unit files.

Третий
Еще один багрепорт
https://bugs.archlinux.org/task/66397?project=1&string=dhcpcd

У себя заменил на systemd-networkd , проголосовал не использую ( с поправкой уже не использую)
vs220
проголосовал не использую ( с поправкой уже не использую)
Это и мой случай по понятным причинам.
vall
причинам
Не понятно как они вообще у вас уживались сервис dhcpcd.service вместе с сервисом NetworkManager.service

По идеи только один должен работать
Из той же вики
Не включайте системные модули, поставляемые с пакетами dhclient и dhcpcd. Они будут конфликтовать с NetworkManager

Или у вас провод поднимал dhcpcd а вайфай NetworkManager ?
Dhcpcd использую при установке, если она происходит из консоли. По старой памяти, наверное. Воткнул патч-корд набрал systemctl start dhcpcd и понеслась. А на десктопах только nm предлагает удобное выпадающее меню с выбором сетей в пару кликов, поэтому его и использую. Был ещё такой wicd, но из-за багов перестал использовать. Ещё он отдельным окном открывался.
Нет. И NM нет.
Aivar
Нет. И NM нет
Если не секрет что используется?
Может какие преимущества,фичи?
Всю жизнь использовал или скрипт или dhcpcd, теперь поломали старую лошадку.
Пока перешел на systemd-networkd, первое впечатление хорошее но про альтернативы неплохо бы узнать
vs220
Или у вас провод поднимал dhcpcd а вайфай NetworkManager ?
Да.
Mirk
Dhcpcd использую при установке, если она происходит из консоли. По старой памяти, наверное.
уже давно при установке Dhcpcd поднимается автоматически правилом удава.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.