http://bugzilla.altlinux.org/29282#c2 Ввиду того, что сохранение имён вида ethX требует патча для udev, стоит сделать возможность выбора имени интерфейса, и, может быть, переехать с ethX на etherX в последствии.
Зачем именно?
Чтобы патч не таскать с переименованием через временное имя. В общем-то, вот из-за этого: https://bugs.freedesktop.org/show_bug.cgi?id=53837 А имена вида ens2f0 ни постоянством не отличаются (https://bugzilla.altlinux.org/28955#c32), ни читабельностью/запоминаемостью, ни унифицированностью.
выбирайте имена как вам хочется. man systemd.link *.link файлы обрабатываются udev, и могут работать и без systemd.
А что по поводу дистрибутивного переезда на etherX ?
(In reply to comment #3) > выбирайте имена как вам хочется. > man systemd.link > *.link файлы обрабатываются udev, и могут работать и без systemd. Нет. Это совсем не то. Я точно так же могу поправить и в persistent-net.rules. Речь про то, чтобы можно было сказать "маска для назначения имени для ethernet - ethX", а не лазить и менять для каждого интерфейса.
Или хотябы поменять eth на ether, если выбор сложно сделать. И это может быть тогда blocker, если вот это правда: https://lists.altlinux.org/pipermail/sisyphus/2019-April/367912.html
Присылайте патчи или сами обновляйте. Я по граблям с ethX давно не хожу. Поэтому и udev-rule-generator это теперь отдельный src.rpm пакет.
Дополнение: https://forum.altlinux.org/index.php?topic=42738.msg340683#msg340683 ... Одна сетевая карта настроена на локальную сеть и подключена, другие две включены но не настроены и не подключены к сети. Если перезапускаем сервер то сервер выпадает из локальной сети, так как состояние "<BROADCAST,MULTICAST,UP,LOWER_UP>... state UNKNOWN" может принять случайным образом любой из eth интерфейсов остальные "NO-CARRIER". Причем патч корд находится постоянно в одной настроенной на локалку карте.
(In reply to comment #8) > Если перезапускаем сервер то сервер выпадает из локальной сети, так как > состояние "<BROADCAST,MULTICAST,UP,LOWER_UP>... state UNKNOWN" может принять > случайным образом любой из eth интерфейсов остальные "NO-CARRIER". Причем патч > корд находится постоянно в одной настроенной на локалку карте. Причина, как раз, в https://lists.altlinux.org/pipermail/sisyphus/2019-April/367912.html
(In reply to comment #7) > Присылайте патчи или сами обновляйте. Я по граблям с ethX давно не хожу. > Поэтому и udev-rule-generator это теперь отдельный src.rpm пакет. А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось уже где-то в коде. Или надо с нуля искать?
(В ответ на комментарий №10) > (In reply to comment #7) > > А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось > уже где-то в коде. Или надо с нуля искать? На вики пояснение есть, кто то писал, можно проверить. https://www.altlinux.org/Etcnet#%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2_(eth0_%D0%B8_%D0%B4%D1%80.)
(В ответ на комментарий №10) > (In reply to comment #7) > > А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось > уже где-то в коде. Или надо с нуля искать? На вики пояснение есть, кто то писал, можно проверить. (еtcnet) - Проблема стандартных имен интерфейсов (eth0 и др.)
(In reply to comment #12) > > А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось > > уже где-то в коде. Или надо с нуля искать? > > На вики пояснение есть, кто то писал, можно проверить. > (еtcnet) - Проблема стандартных имен интерфейсов (eth0 и др.) Нет, речь про udev и генерацию persistent-net.rules.
Created attachment 8236 [details] патч для замены eth на ether по умолчанию Этот патч, вроде как, делает задуманное. Старое поведение можно вернуть, задав переменную ETHERDEFAULT="eth" в /etc/sysconfig/write_net_rules
udev-rule-generator-2:1.1-alt1 -> sisyphus: Tue Aug 20 2019 Sergey Y. Afonin <asy@altlinux> 2:1.1-alt1 - changed /var/lock to /run/lock (antohami@altlinux, ALT #35889) - changed "eth" to "ether" in generated rules (ALT #32167)
(In reply to comment #15) > - changed "eth" to "ether" in generated rules (ALT #32167) Это пока пришлось откатить, в 1.2-alt1: не все оказались готовы. Умолчание пока eth, а ether можно задать в /etc/sysconfig/write_net_rules
(In reply to Sergey Y. Afonin from comment #16) > Это пока пришлось откатить, в 1.2-alt1: не все оказались готовы. Умолчание > пока eth, а ether можно задать в /etc/sysconfig/write_net_rules имя sysconfig/write_net_rules оказалось не очень дальновидным. В 1.4-alt1 переименовано в sysconfig/udev-rule-generator.