Summary: | Сделать возможность выбора базового названия для имени интерфайса | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> | ||||
Component: | udev-rule-generator-net | Assignee: | Sergey Y. Afonin <asy> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | enhancement | ||||||
Priority: | P3 | CC: | asy, mike, programist.el, shaba | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Sergey Y. Afonin
2016-06-02 13:37:21 MSK
Зачем именно? Чтобы патч не таскать с переименованием через временное имя. В общем-то, вот из-за этого: 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. |