Я вижу, как имена сетевых интерфейсов меняются на нескольких серверах после обновления 18.04 -> 20.04, выполненного через делать-релиз-обновление
. Перед обновлением я не настраивал логические имена сетевых карт и использовал предсказуемое имя интерфейса по умолчанию, которое было enp96s0f0
и enp96s0f1
для встроенной сетевой карты Intel X722. Это материнские платы Supermicro X11 DPi-NT.
После обновления enp96s0f0
был переименован в eno0
, что сломало мою сетевую конфигурацию через netplan. enp96s0f1
не был переименован и существует до сих пор.
Почему это происходит? Какие файлы я могу найти, чтобы увидеть, делает ли это конфигурация Ubuntu? Я проверил все, что связано с постоянные-сетевые-правила
в /etc/udev/rules.d/
и не видел никаких файлов.
Обновление с некоторой информацией: dmesg показывает это 18.04:
i40e 0000:60:00.0 enp96s0f0: переименован из eth0
но это 20.04:
i40e 0000:60:00.0 eno0: переименован из eth0
Вот информация об интерфейсах, на обновленной машине где enp96s0f0
был переименован в eno0
:
$ лспци | грэп X7
60:00.0 Ethernet-контроллер: Intel Corporation Ethernet Connection X722 для 10GBASE-T (версия 09)
60:00.1 Контроллер Ethernet: Intel Corporation Ethernet Connection X722 для 10GBASE-T (версия 09)
$ ethtool enp96s0f1
Настройки для enp96s0f1:
Поддерживаемые порты: [TP]
Поддерживаемые режимы связи: 1000baseT/Full
10000baseT/полный
Поддерживаемое использование кадра паузы: Симметричный Только для приема
Поддерживает автосогласование: Да
Поддерживаемые режимы FEC: не сообщается
Рекламируемые режимы ссылки: 1000baseT/Full
10000baseT/полный
Рекламируемое использование кадра паузы: Нет
Рекламируемое автосогласование: Да
Заявленные режимы FEC: не сообщается
Скорость: 10000 Мбит/с
Дуплекс: Полный
Порт: витая пара
ПЬЯД: 0
Приемопередатчик: внутренний
Автосогласование: включено
ДИ-Х: неизвестно
Не удается получить настройки пробуждения по локальной сети: операция не разрешена
Текущий уровень сообщения: 0x00000007 (7)
ссылка на датчик drv
Ссылка обнаружена: да
$ ip а
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: eno0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
ссылка/эфир $MAC brd ff:ff:ff:ff:ff:ff
3: ens1f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop состояние DOWN группа по умолчанию qlen 1000
ссылка/эфир $MAC brd ff:ff:ff:ff:ff:ff
4: enp96s0f1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 состояние UP группа по умолчанию qlen 1000
ссылка/эфир $MAC brd ff:ff:ff:ff:ff:ff
5: ens1f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
ссылка/эфир $MAC brd ff:ff:ff:ff:ff:ff
6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
ссылка/эфир $MAC brd ff:ff:ff:ff:ff:ff
inet $IP brd $IP scope global bond0
valid_lft навсегда
ссылка на область действия inet6 $IPV6
valid_lft навсегда