Форум программистов, компьютерный форум, киберфорум
Arch Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Почетный модератор
11088 / 4059 / 389
Регистрация: 12.06.2008
Сообщений: 11,778
1

Manjaro: переименовались сетевые интерфейсы

20.07.2020, 12:10. Просмотров 854. Ответов 4
Метки нет (Все метки)

Всем привет. Вчера на домашнем серваке обновил систему и перезагрузил его. После перезагрузки он в сети уже не появился. Когда подключил монитор и клавиатуру, то оказалось, что у него переименовались сетевые интерфейсы (были eno1 и enp8s0, а стали eth0 и eth1). Сейчас я создал правила udev, что бы их имена всегда были eno1 и enp8s0
Код
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="mac-адрес", NAME="eno1"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="mac-адрес", NAME="enp8s0"
, но я не понял, почему такое произошло. Месяцем раньше подобным образом сбились имена wlan-интерфейсов, но там я экспериментировал с iw и, видимо, сам их сбил. Но ethernet-интерфейсы вчера переименовались на ровном месте. Ядро обновилось, что это было обновление в пределах одной ветки 5.4.xx

Подскажите, пожалуйста: почему могли переименоваться интерфейсы? Где хранятся их имена?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.07.2020, 12:10
Ответы с готовыми решениями:

сетевые интерфейсы
не определяется сетевая карта в системе. ifconfig -а выводит только lo пропал после...

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

Сетевые интерфейсы
часто возникают вопросы по работе с сетью и сетевыми интерфейсами... для LS адаптировать не...

Пропали сетевые интерфейсы
Имеем комп с FreeBSD и две сетевые карты, следовательно два интерфейса vr0 и vr1 vr0 - локальная...

4
1313 / 422 / 103
Регистрация: 14.01.2013
Сообщений: 2,000
21.07.2020, 07:55 2
Использую Кубунту. Сейчас, дома и на работе, 20.04 (5.4.0-42). Обновляю довольно часто. Интерфейсы на месте.

Сдаётся мне, это что-то маньярское. Лучше бы к ним в гнездо на форум заглянуть. Насколько мне известно, эти имена сочиняет systemd. Может они его подрихтовали?

Добавлено через 39 минут
Можно глобально поправить ситуацию. Перевод на старые "рельсы" именования интерфейсов:
/etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

Bash
1
sudo update-grub
Перезагрузка. Профит!
0
Почетный модератор
11088 / 4059 / 389
Регистрация: 12.06.2008
Сообщений: 11,778
21.07.2020, 11:21  [ТС] 3
Цитата Сообщение от Kubuntovod Посмотреть сообщение
Можно глобально поправить ситуацию. Перевод на старые "рельсы" именования интерфейсов:
На старые рельсы - это что бы были ethX ? Я наоборот хочу от этого уйти.

Немного погуглил - пишут, что за это отвечает правило udev 80-net-setup-link.rules. Оно есть. Но непонятно, почему не сработало.
0
1313 / 422 / 103
Регистрация: 14.01.2013
Сообщений: 2,000
21.07.2020, 16:06 4
Лучший ответ Сообщение было отмечено Humanoid как решение

Решение

Цитата Сообщение от Humanoid Посмотреть сообщение
На старые рельсы - это что бы были ethX ?
Да. Мне нравится. Как-то гуманнее. Новомодные плохо запоминаются.

Цитата Сообщение от Humanoid Посмотреть сообщение
Я наоборот хочу от этого уйти.
Тогда net.ifnames=1
1
Почетный модератор
11088 / 4059 / 389
Регистрация: 12.06.2008
Сообщений: 11,778
22.07.2020, 00:41  [ТС] 5
Цитата Сообщение от Kubuntovod Посмотреть сообщение
Мне нравится. Как-то гуманнее. Новомодные плохо запоминаются.
Дело не в том, что визуально приятнее. У них гонка начинается... кто раньше загрузится - тот и будет eth0. У меня такое в WiFi было, когда обычно Broadcom стартовал как wlan0, а Athers стартовал как wlan1. Я недолго думая и настраивал тупо wlan1. Через несколько дней заметил, что мобильник WiFi не видит. Начал разбираться и оказалось, что в этот раз Atheros загрузился раньше и он стал wlan0, а Broadcom опоздал и стал wlan1 (а у конкретно этого адаптера Broadcom нет нормального драйвера, а есть только без поддержки режима точки доступа, поэтому он не может работать в качестве роутера).
Тоже самое может быть и с ethX, когда две сетевые карты могут загрузиться в обратном порядке и их имена перепутаются.

Цитата Сообщение от Kubuntovod Посмотреть сообщение
Тогда net.ifnames=1
Точно. У меня в командной строке было net.ifnames=0
Видимо, когда я экспериментировал с WiFi, то в ходе экспериментов добавил это в /etc/default/grub, а выполнить update-grub забыл, а в последствии забыл и про само изменение. А когда система обновилась, то там и запустился update-grub и эти вредоносные изменения применились.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2020, 00:41

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

Сервер отрубает сетевые интерфейсы
Стоит Windows Server 2008 R2 SP1. Не могу понять, почему так происходит, но винда в какой-то момент...

Интернет шлюз на виртуалке Vmware, сетевые интерфейсы
Добрый день Cтоит задача поднять интернет шлюз (kerio control)на виртуалке Vmware. Проблема с...

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

Сетевые интерфейсы, просмотр трафика текущего через мой комп
У кого что есть по теме? Я только знаю, что могу сетевые интерфейсы просмотреть и показать инфу о...

Все папки переименовались в символы
Добрый день. есть внешний жесткий диск Adata classic CH94 750 гиговый так вот проблема в...

Интерфейсы. Выделить у классов общий интерфейс(или интерфейсы)
Задание: У классов выделить общий интерфейс ( или интерфейсы ). первый класс : using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.