systemd-networkd настроен для управления wifi: # cat /etc/systemd/network/wireless.network [Match] Name=wlan0 [Network] DHCP=ipv4 #ls -1 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf /etc/wpa_supplicant/wpa_supplicant-wlan0.conf # systemctl -a |grep wlan0.service wpa_supplicant@wlan0.service loaded active running WPA supplicant daemon (interface-specific version) При смене WiFi точки доступа всё настраивается отлично, за исключением того, что из /etc/resolv.conf не удаляются старые записи о DNS серверах. В итоге сеть не работает, т.к. на разных WiFI роутерах разные ip dns серверов ;) # rpm -q systemd systemd-233-alt2.x86_64 система - свежайший сизиф.
# systemctl -a |grep resolv org.freedesktop.resolve1.busname loaded inactive dead Network Name Resolution Service Bus Name altlinux-libresolv.path loaded active waiting Update chrooted libresolv configs altlinux-openresolv.path loaded active waiting Update openresolv data from systemd-resolved altlinux-simpleresolv.path loaded active waiting Update /etc/resolv.conf from systemd-resolved altlinux-libresolv.service loaded inactive dead Update chrooted libresolv configs altlinux-openresolv.service loaded inactive dead Update openresolv data from systemd-resolved altlinux-simpleresolv.service loaded inactive dead Update /etc/resolv.conf data from systemd-resolved systemd-resolved.service loaded active running Network Name Resolution
Я уже несколько раз завожу через какую-то мать altlinux-openresolv (где нибудь есть документация по использованию?) с systemd-networkd, без симлинка, но всё равно недавно подключил WiFI и получил новую запись в resolv.conf а отключил - она не исчезла, так и висит (включение и выключение происходит посредством rf_kill-переключателя ноутбука). Не знаю кому и жаловаться.
=8<======================================================================= root@thinkpad ~ #systemctl -a |grep resolv org.freedesktop.resolve1.busname loaded inactive dead Network Name Resolution Service Bus Name altlinux-libresolv.path loaded active waiting Update chrooted libresolv configs altlinux-openresolv.path loaded active waiting Update openresolv data from systemd-resolved altlinux-simpleresolv.path loaded active waiting Update /etc/resolv.conf from systemd-resolved altlinux-libresolv.service loaded inactive dead Update chrooted libresolv configs altlinux-openresolv.service loaded inactive dead Update openresolv data from systemd-resolved altlinux-simpleresolv.service loaded inactive dead Update /etc/resolv.conf data from systemd-resolved systemd-resolved.service loaded active running Network Name Resolution =8<======================================================================= система тоже свежий сизиф x86_64.
Можно посмотреть resolvconf -l Если systemd-resolved формирует такой /run/systemd/resolve/resolv.conf, то вопросы к нему.
/run/systemd/resolve/resolv.conf формируется нормально. К сожалению, altlinux-openresolv.service умеет только добавлять хосты. resolvconf -a systemd-networkd < /run/systemd/resolve/resolv.conf Удалять его никто не научил :( Если переходить на использование systemd-resolve, то лучше рассмотреть вопрос об удалении пакета openresolve, т.к. функционал дублируется.
systemd-1:249.3-alt1 -> sisyphus: Wed Aug 18 2021 Alexey Shabalin <shaba@altlinux> 1:249.3-alt1 - v249-stable snapshot - Move common sysctl configs to new systemd-sysctl-common package (ALT #40588). - Package /lib/systemd/system-shutdown and /lib/systemd/system-sleep dirs (ALT #39349). - Delete resovconf(openresolv) settings before add (ALT #33589).