Здравствуйте, я хотел бы знать, как ядро называет сетевые интерфейсы. У меня есть автоматическая установка Rhel с предопределенными именами сетевых интерфейсов для выделенного оборудования. Я хотел бы знать, поменяю ли я одну карту NIC, если меняются эти имена.
Я обнаружил следующее: Ядро определяет расположение оборудования устройства по номеру шины PCI, номеру слота и номеру устройства. Это не изменится, если вы не отключите его и не переместите в другой слот расширения. Новые имена основаны на этих физических параметрах, поэтому они не меняются от одного сеанса загрузки к другому.
, но я не уверен, что они означают номер устройства . Mac-адрес этого сетевого адаптера хранится в ПЗУ? Если да, то, вероятно, изменится имена сетевых интерфейсов
Устройства PCI перечислены по шине, номеру устройства и функции (BDF). Номер устройства контролируется сигналом IDSEL.
Для карт PCI IDSEL определяется слотом, к которым они подключены.
Поэтому номер разъема и номер устройства являются синонимами Predictable Interface Naming.
См. https://en.wikipedia.org/wiki/PCI_configuration_space#Bus_enumeration