您好我想知道内核是如何命名网络接口的。我为 Rhel 自动安装了专用硬件的预定义网络接口名称。我想知道如果这个名称要改变,我是否要更换一张 NIC 卡。
我发现:内核根据 PCI 总线号、插槽号和设备号检测设备硬件位置。除非您将其拔下并将其移至不同的扩展槽,否则这种情况不会改变。新名称基于这些物理参数,因此它们不会从一个引导会话更改为下一个。
但我不确定它们对设备编号的含义。这个网卡的Mac地址是否存储在ROM中?如果是,则可能会更改网络接口的名称
您好我想知道内核是如何命名网络接口的。我为 Rhel 自动安装了专用硬件的预定义网络接口名称。我想知道如果这个名称要改变,我是否要更换一张 NIC 卡。
我发现:内核根据 PCI 总线号、插槽号和设备号检测设备硬件位置。除非您将其拔下并将其移至不同的扩展槽,否则这种情况不会改变。新名称基于这些物理参数,因此它们不会从一个引导会话更改为下一个。
但我不确定它们对设备编号的含义。这个网卡的Mac地址是否存储在ROM中?如果是,则可能会更改网络接口的名称
PCI 设备按总线、设备编号和功能 (BDF) 枚举。设备编号由 IDSEL 信号控制。
对于 PCI 卡,IDSEL 由它们插入的插槽决定。
因此插槽号和设备号是可预测接口命名的同义词。
请参阅https://en.wikipedia.org/wiki/PCI_configuration_space#Bus_enumeration