LINUX.ORG.RU
ФорумAdmin

Имена сетевых интерфейсов

 , ,


0

1

Всем привет.

Почему у меня в одной системе (свежий Debian) сетевые интерфейсы именуются тремя разными способами?

Есть и wlan0 и wlp2s0 и enx78e7d10046da.

Почему такой бардак, и как привести все к именованию строго по размещению?

В /etc/udev/rules.d/ пусто.


Ответ на: комментарий от Aster

Имя последнего сетевого интерфейса как раз и привязано к мак адресу, причём в прямом смысле.

«enx78e7d10046da» - 6 пар по 4 байта, это мак. Видимо, по какой-то причине ни одно из правил получения имени сетевого устройства при включённых предсказуемых именах не отработало.

А использование мака, как части имени - один из критериев (правил) схемы именования.

Автору приведена ссылка на схожую тему, где освещены все моменты, в том числе и про правила udev.

Вообще, видимо enx78e7d10046da - это какой-нибудь RNDIS сетевой адаптер с мобильного телефона.

Но это пробный выстрел по гипотезе почему так.

anonymous
()
Ответ на: комментарий от Aster

Вообще, к мак адресу имена привязывать надо.

У меня один из физических адаптеров с двумя конкурентными интерфейсами. MAC-адреса одинаковые. Даже не знаю как разрулить такое.

quwy
() автор топика
Ответ на: комментарий от anonymous

А использование мака, как части имени - один из критериев (правил) схемы именования.

Угу, потом так весело набирать это имя где-нибудь в поезде на мобилке…

quwy
() автор топика

Потому что Поттеринг решил что простые имена интерфейсов для слабаков.

Добавь GRUB_CMDLINE_LINUX="net.ifnames=0" в /etc/default/grub, потом update-grub2, потом ребут

Kolins ★★★★★
()
Ответ на: комментарий от anonymous

слово «предсказуемым» нужно использовать исключительно в кавычках.

историй о том, как настраивали сервак с установленной видяхой, а потом при деплое её вынули, и имена интерфейсов уехали нахрен — в интернетах уже вагон.

anonymous
()
23 марта 2025 г.
Ответ на: комментарий от anonymous

Вообще, видимо enx78e7d10046da - это какой-нибудь RNDIS сетевой адаптер с мобильного телефона.

Вот-вот! У меня в Дебиан-11 usb-радиомодем обзывается то wwan0,то wwx028ddd964a36 то wwx226236d808e7 то еще как-нибудь. И как оно будет при следующей загрузке - совершенно непредсказуемо. Что естественно ставит крест на каких-либо попытках автоматизации поднятия этого интерфейса. Похоже напрасно я попытался этот модем как QMI запускать,надо было классическим способом через pppd - там таких проблем нет и всё хорошо автоматизируется.

А mac-адреса у него и вовсе нет потому что он работает в режиме «raw-ip»,а не «802-3». Из-за чего кстати с ним не работает штатный дебиановский dhclient, а только udhcpc.

wwx028ddd964a36: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 100.99.200.130  netmask 255.255.255.252  destination 100.99.200.130
        inet6 fe80::85c1:7cc0:47e3:50af  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
        RX packets 10502  bytes 9949209 (9.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7835  bytes 957449 (935.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

watchcat382
()
Ответ на: комментарий от anonymous

историй о том, как настраивали сервак с установленной видяхой, а потом при деплое её вынули, и имена интерфейсов уехали нахрен — в интернетах уже вагон.

Predictable ≠ persistent. Если нужны не только предсказуемые, но и не меняющиеся, то это делается в настройках systemd. Можно как поменять политику именования (включая kernel names), так и назвать каждый интерфейс по-своему.

настраивали сервак с установленной видяхой, а потом при деплое её вынули

В пивном ларьке, что ли?

anonymous
()