Если используется udev-rule-generator-net, то сгенерированные имена интерфейсов используются только после перезагрузки. Например, если имеется единственная сетевая карта, то удаление 70-persistent-net.rules приведёт к тому, что сеть не поднимется, если настроена на eth0. Может быть, что-то можно дёрнуть в udevd-final ? И, заодно, надо перенести его до network. Может быть, сделать его сразу S03udevd-final.
udevadm trigger или перезагрузка модуля?
(In reply to Michael Shigorin from comment #1) > udevadm trigger или перезагрузка модуля? Последнее. Триггер либо не нужен, либо его, всё равно, уже сделал udevd-final. Туда, видимо, и надо вставить.
Created attachment 8734 [details] вариант патча, заодно и для bug 29282 Пока видится как-то так. Про is_yes "$BUG_29282" написано в соответствующем баге. sleep 1 после renaming interfaces на всякий случай: дважды словил неподнимающийся ether4 при перезагрузке, может быть тоже где-то race. Теоретически ещё можно $CURRIENT-$MODIFIED по модулю взять (само на себя умножить и сравнивать с 90000, операция "модуль числа" в sh отсутствует?) на случай севшей батарейки, чтобы не дёргать лишний раз.
udev-rule-generator-2:1.4-alt1 -> sisyphus: Sun Apr 26 2020 Sergey Y. Afonin <asy@altlinux> 2:1.4-alt1 - renamed sysconfig/write_net_rules to sysconfig/udev-rule-generator - renaming interfaces if 70-persistent-net.rules recently changed (ALT #32166) - added the ability to update persistent-net.rules (ALT #29282)