Сам на openSUSE. Лучше оба выбора выкинуть в мусорку! NM убог, а wicked глючен и на него разрабам забить. Последней каплей в wicked стала инициализация, порядка 30-40 секунд, во время которой процесс просто, непонятно чего, ожидает. Гугление показало, что разрабы про это знают и им плевать, мол юзайте NM, а wicked мы вообще скоро выкинем. Недолго погуглив и поманив, настроил связку systemd-networkd + wpa_supplicant и проблем и бед с сетью теперь не знаю! Всё просто, мак, ip, шлюз, днс, приоритет ([DHCP]RouteMetric) в одном конфиге, причём конфиг универсальный, который будет работать везде, кроме Слаки и Генты без systemd. При этом вместо интерфейса, можно указать маску en* wl*, а не конкретный интерфейс, что делает конфиг универсальным, конечно если у вас не шлюз и не маршрутизатор. Единственно, что wpa_supplicant требует обязательного указания имени интерфейса, даже если он всего один в системе, что убивает полную универсальность, и требует индивидуальную настройку юнита wpa_supplicant@.service, на базе БЕЗ @. А потом просто включить и запустить, указав в команде после @ имя интерфейса. А главное, что я давно хотел реализовать и только в systemd-networkd нащёл это. 1 В конфигах для ethernet и wi-fi указывается один и тот же мак. 2 В [DHCP]RouteMetric для eth=10 для wi-fi=20. Вуаля, отключен eth - работает wi-fi, подключаем eth - работает eth, при этом не меняя MAC, и соответственно IP на роутере, и соответственно проброшенные порты с роутера.
|