LINUX.ORG.RU

Используете ли вы предсказуемые имена сетевых интерфейсов?

 ,


1

2

Подробнее про это можно почитать здесь: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterface...

  1. Да (ens5f5, enp37s0, wls1), настройка по умолчанию. 318 (47%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Нет (eth0, wlan0), настройка по умолчанию. 236 (35%)

    *********************************************************************************************************************************************************************************************************************************************

  3. Нет, специально выключил. 79 (12%)

    *******************************************************************************

  4. Своя схема наименования интерфейсов. 29 (4%)

    *****************************

  5. Да, специально включил. 20 (3%)

    ********************

Всего голосов: 682

★★★★★

Проверено: Shaman007 ()

Не админ. Выключаю, когда начинает бесить, потому что 4 буквы вбить проще, чем с десяток.

a1batross ★★★★★
()

Да, настройка по умолчанию

Для меня это не принципиально. Ещё такое настраивать...

CryNet ★★★★★
()

Мультивыбор нужен.

Да, настройка по умолчанию.
Нет, специально выключил.
Нет, настройка по умолчанию.
Своя схема наименования интерфейсов.

Отвечая на сам вопрос в топике. Когда интерфейс один, вроде роли не играет. Когда их много, не удобно.

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

тем, что замена сетевухи может быть выполнена силами специально обученных обезьян. в случае мака необходимо выполнять дополнительную настройку, в случае pci - воткнул другую из зип-а, и всего делов

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

Пользуюсь дефолтом enp37s0. С дополнением по табу как-то фиолетово, 10 символов или 4.

Редактируя конфиги в текстовом редакторе, «внезапно» tab вызывает другой эффект.

anc ★★★★★
()

Вариант номер 2 только без «нет». Просто та схема, которая в дистре по умолчанию.

UVV ★★★★★
()

Преимущественно «да, настройка по умолчанию» НО назвать это говно предсказуемым язык не поворачивается. Там, где они реально нужны предсказуемыми, привязываю сам по маку и даю свои имена, а что этот капец, что прошлый считаю непредсказуемым.

Своя схема наименования интерфейсов.

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

тем, что замена сетевухи может быть выполнена силами специально обученных обезьян. в случае мака необходимо выполнять дополнительную настройку

Вроде как да. Но вот вопрос: а много ли мест куда допускаются «специально обученные обезьяны» и где при замене сетевки «необходимо выполнять дополнительную настройку» ? Десктоп со статикой? Но это уже само по себе как бэ намекает что настройки кем-то кроме обезьян производились и этот кто-то может настройки изменить. Предложите другие варианты.

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

А в скриптах обычно имя забиваю в переменную для удобства смены.

Все так делают. Я про то, что помнить символы+цифирку легче. И когда скриптов набираемых/редактируемых/просматриваемых больше одного, выполнения команд больше одной, приходиться регулярно, на всякий случай, очередной раз выполнить ip a, что бы еще раз подсмотреть «нужную комбинацию» имя интерфейса. Что в целом, хоть и несильно, но напрягает тем что отнимает время. Учитывая что замена сетевки происходит гораздо реже чем использование имени интерфейса в работе, профит в новом именовании сомнительный.
Пояснения про «набор команд». Вы пишите про таб, ну замечательно, чем он спасет даже в командной строке если мы не помним «магическую» комбинацию символов с чисилками? Правильно опять ip a.

anc ★★★★★
()

У меня в хозяйстве есть разные системы с разным стилем именования. По большей части используются.

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

НО назвать это говно предсказуемым язык не поворачивается

«Не предсказуемый» не совсем верная формулировка. Вернее будет «Не читаемый».
Имхо «Не предсказуемый» это вариант «в зависимости от того чей драйвер загрузился первый».

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

Вы пишите про таб, ну замечательно, чем он спасет даже в командной строке если мы не помним «магическую» комбинацию символов с чисилками? Правильно опять ip a.

Опять же пишу из своего опыта админа локалхоста. У меня на всех машинах по 2 интерфейса - проводной и беспроводной. Соответственно, для получения проводного — e+TAB, для беспроводного — w+TAB.

Для систем с несколькими интерфейсами на одном канальном уровне менее удобно, согласен.

Yorween
()
Ответ на: комментарий от anc

«Предсказуемый на спор, пока ты ничего не переткнул».

t184256 ★★★★★
()

Сначала всё было хорошо - вланы-ноль, этхи-ноль, - а потом пришёл Систем-Д и всё это растоптал.

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

1. И как же оно работало все те годы, до «пришествия»?
2. «на любом достаточно крупном производстве» как-то не меняют все и вся каждый месяц, это я к тому, что как раз «его пришествие» там должно быть еще меньше заметно.

anc ★★★★★
()

enp2s0 и br0 как я понял, это соответствует первому варианту ответа.

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

«внезапно» tab вызывает другой эффект

Это потому что у тебя редактор тупорылый. Любой нормальный редактор имеет автодополнение по именам файлов (среди прочего).

no-such-file ★★★★★
()

Я бы не против предсказуемых имён, но как то без мануала не разберёшь WTF такого там зашифровано. Чувствуется Ленарт Поттеринг, он умеет портить хорошие идеи.

kirill_rrr ★★★★★
()

С ethX было как-то более человечно, чтоли. Предсказуемые и имена внедрили, но они совершенно нечитаемы. С наскока так и не скажешь, почему префиксы eno/ens/enp/enx используются. Ведь могли же сделать ethPci3, или там ethMac3AF897, или как-то так.

Но нет, сделали максимально неудобно и нечитаемо.

Xintrea ★★★★★
()

Был бы предсказуемый. Когда в gentoo проскакивало, то одно время было что-то вроде enp3s0, потом вдруг стал enp2s0. Вроде.

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

«специально обученные обезьяны» и где при замене сетевки «необходимо выполнять дополнительную настройку»

Почему «И»? Дополнительные настройки при замене нужны при именовании сетёвок на основании mac-адресов. При именовании по pci-слотам, замена сгоревшней сетёвки на любую другую в этот же слот ничего не нарушит и не потребует дополнительных настроек.

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

Тут кто-то писал, что у него при замене соседних девайсов номер pci-слота у сетевой карты слетал и приходилось везде имя интерфейса менять.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от kostyarin_

Это довольно легко выключить. Мне просто интересно, пользуется ли кто-то этим добровольно или просто всем побоку.

hateyoufeel ★★★★★
() автор топика

Да. В свое время я бы оторвал Поцтерингу руки за это.

А ну аж интересно послушать адептов сустемДы, как бы они решили такую задачу из жизни:

1. Есть девайс. Он безголовый. x86. Его задача - быть включенным в сеть и делать некую задачу, например (!!!) сохранять видосы с айпи-камеры;

2. У него есть съемный SSD-носитель, который я подключаю к нормальному ПК, и ставлю туда условную Убунту\ЦентОС, motion, скрипты для мониторинга сетевого соединения, все дела. Потом этот SSD просто перебросится на девайс и будет работать без дополнительных правок;

3. Этот метод работает, и работает ОТЛИЧНО.

Внимание вопрос: каким хитрожопым образом, по какому алгоритму, мне понять, КАКОЕ имя сустемГ выдаст моему сетевому интерфейсу ДО того как я запущу систему на девайсе ?

Только не надо корректировать мои юзкейсы, скрипты и так далее. Просто расскажите КАК мне понять, какое имя будет у интерфейса.

Спасибо.

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

Внимание вопрос: каким хитрожопым образом, по какому алгоритму, мне понять, КАКОЕ имя сустемГ выдаст моему сетевому интерфейсу ДО того как я запущу систему на девайсе ?

Тебе нужно знать в каком pci-слоте сидит твоя карта. Как — хз. Телепатией, наверное, обзавестись.

hateyoufeel ★★★★★
() автор топика

Предсказуемые — это которые по новой моде, что ли? Если так, то слово плохое (или переведено плохо), eth0 и eth1 по мне так куда предсказуемее. :)

Но это вопрос привычки. Пользуюсь тем, что мне дебиан по умолчанию нагенерил, а дебианы у меня разные, поэтому и варианты разные. Есть и старые, есть и новые.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Конечно использую. Мой Ethernet интерфейс называется предсказуемо eth0, а wifi предсказуемо называется wlan0.

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

Предсказуемые — это которые по новой моде, что ли? Если так, то слово плохое (или переведено плохо),

Перевод не причём. В оригинале оно predictable interface names.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)

eth0, и не волнует.

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

на 2м этапе в параметры ядра добавь net.ifnames=0 и твой единственный интерфейс проводной будет eth0, беспроводной wlan0

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

Тут по смыслу наверное точнее будет «детерминированные». Предсказуемые для пользователей оказалось слишком общим словом, т.к. непредсказуемо поменял один стандарт на другой, я так понимаю :) Но в оригинале тоже predictable, так что c'est la vie.

akira_ag
()

Подробнее про это можно почитать здесь

Вызывающе неверная информация.

AS ★★★★★
()

Да, специально включал, так как в альте по дефолту выключено.

Vovka-Korovka ★★★★★
()

Ничего не понял, у меня eth0 вот уже 6-7 лет наверное. Никогда ничего не настраивал

Deleted
()
Ответ на: комментарий от bass

на 2м этапе в параметры ядра добавь net.ifnames=0 и твой единственный интерфейс проводной будет eth0, беспроводной wlan0

Линуксоид не читатель, линуксоид писатель ?) Я не спрашивал как переключить имена интерфейсов, я спрашивал как предсказать имя интерфейса ДО загрузки ОС :)

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

Тебе нужно знать в каком pci-слоте сидит твоя карта.

Сетевые карты могут сидеть не только в pci-слоте. У меня например интеграшки. Топологически-то они конечно могут и сидеть на pci, но вот визуально это определить ...

В общем до костыля с ifnames, приходилось в автозагрузку ifconfig -a >> /log.txt, потом на машине с монитором это все дело разбирать. Но по какому принципу формируются эти имена, я так и не вкурил.

Да и нет желания. Классические наименования работают отлично, другого не нужно.

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

Разве? Там что-то ещё есть?

Может ещё влиять наличие чего-нибудь в другом слоте PCI, а так же ещё и от ядра. Вот меняешь ядро, и рраз, и у тебя буковки другие, потому как какая-нибудь поддержка функций PCI активировалась, ранее недоступная.

AS ★★★★★
()

Я эти названия интерфейсов в последний раз видел, когда с планшетом сеть через USB организовывал. Нужно было посмотреть имя интерфейса, чтобы на нём адрес через DHCP запросить. И там без разницы, что enp-что-то-там, что ethX.

i-rinat ★★★★★
()

Нет, на локалхосте нетворкманагер сам поднимает сеть, я туда не лезу. Как говорится, работает — не трожь.

stage3 ★★
()

Смотря где. Дома у меня проводное подключение, и я ипользую ту белиберду, которая по умолчанию (enp4s5), мне без разницы. Но на работе я выхожу в интернет с телефона, а поэтому если он подключен в один USB порт, то белиберда одна, а если в другой, то цифры другие. Поэтому там я предпочитаю, чтобы на любые подключения был usb0.

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 1)

Нет, специально выключил.

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

balsoft ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.