udev 197 Как переименовать сетевые интерфейсы?
micbal 26 января, 2013 - 07:24
После обновления udev имена сетевых интерфейсов поменялись местами (ранее были поменяны в файле 70-persistent-net.rules, а после обновления файл стал игнорироваться). Что я только не делал чтоб интерфесы переименовать как было до обновления udev, не чего не помогает. И стирал файл, и создавал заново, и переименовывал, любой вариант игнорируеться системой, и интерфейсы назвываються как при старте. Подскажите, где искать, что сделать? Всю неделю не получаеться найти решение...
»
- Для комментирования войдите или зарегистрируйтесь
Вы что издеваетесь, кто будет
Вы что издеваетесь, кто будет по форуму искать, да даже искать не нужно, тема еа первой странице трэкера, прямо в нос тыкается: http://www.gentoo.ru/node/26587
Предыдущую тему читал, все
Предыдущую тему читал, все методы в ней испробовал, не помогает. Тему закрыли, решил создаить новую.
Что же делать? Наверное
Что же делать? Наверное перестать забивать на сообщения portage и иногда читать документацию:
http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
читаем I don't like this, how do I disable this?
Ну как бы, хотя бы это
Ну как бы, хотя бы это решение подойдёт: http://www.gentoo.ru/node/26587#comment-197731
Убирал KERNEL=="eth*", а
Убирал KERNEL=="eth*", а нового названия нет, сетевые по прежнему называются eth0 и eth1. Не помогло.
Сообщения portage читал,
Сообщения portage читал, включил опцию в ядре, сделал как написано revdep-rebuld, после обновления сетевые стали газываться также как и до этого eth0 и eth1, новых имен не появилось. Пречисленое по ссылке не помогло.
Ещё раз как у васназываются
Ещё раз как у васназываются сетевые интерфейсы, какая версия udev и как вы хотите, что бы они назывались.
Версия udev 197-r3.
Версия udev 197-r3. Стабильная ветка amd64. Интерфейсы ранее были eth0 и eth1, в файле 70-persistent-net.rules ранее были переименованы eth0 в eth1, а eth1 в eth0. После обновления до кривой (этой версии) udev, интерфейсы стали обзываться как до перименования (то есть вышеупомянутая запись в файле игнорируеться).
не помогло
что из этого было сделано и не помогло?
Создавал файл с произвольным
Создавал файл с произвольным именем типа 70-my-net-names.rules, где как ранее в файле 70-persistent-net.rules было прописано соответствие имен интерфейса макадресу, система это игнорирует оставляя имена интерфейсов как и раньше.
По данному пути /usr/lib/udev/rules.d/80-net-name-slot.rules файла нет, нет папки /usr/lib/udev/. В фале 80-net-name-slot.rules что прописать не понял.
.
:wq
--
Live free or die
вывод собственно такой —
вывод собственно такой — переехамши на udev-197, все же (predictable) придется привыкать к новым (predictable!) именам, по крайней мере на серверах. А ТС логичнее всего будет волевым усилием перевестись с eth* на хоть net* и пройтись sed по /etc как минимум, коль скоро ему нужна «обратная» нумерация
Почитал опять
Почитал опять https://bugs.gentoo.org/show_bug.cgi?id=453494, сообщений все больше а проблема не решена. Представляю сколько они "стабильным udev-197" сломали людям серверов удаленых, где после переименования интерфейсов пропал доступ, и подарили геморой. Я на Дженте всего несколько лет, но ранее подобного небыло, не ожидал такого в стабильной ветке. :( Потом будут удивляться почему мало донатов...
Не думаю, что много сломалось
Не думаю, что много сломалось чего. Переименовывать интерфейсы - это вообще дебилизм, коли нет насущной необходимости, а менять местами имена двух сетевок друг на друга - это маразм вообще.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
ну а Вы с другой стороны
ну а Вы с другой стороны посмотрите — прежний метод, которым достигалась «предсказуемость» нумерования интерфейсов, был вполне-таки костылем. Теперь же нам предлагается более развернутая схема, лишенная этого недостатка. Ввиду хотя бы того, что «старый» и «новый» подходы весьма и весьма разнятся — использование пересекающихся пространств имен как минимум нелогично.