确保安装后将特定接口分配给 eth0 的最佳方法是什么?

确保安装后将特定接口分配给 eth0 的最佳方法是什么?

我有一台带有 2 个网络适配器的服务器,一个 1gig 和一个 10gig 以太网。我在 PXE 期间将 10gig 驱动程序的内核模块列入黑名单,以确保它不会被拾取并分配给 eth0。操作系统安装的最后一步是从 /etc/modprobe.d/blacklist.conf 中删除列入黑名单的内核模块。当 Ubuntu 启动时,它会再次将 10gig 接口分配给 eth0。我认为这台特定服务器上发生这种情况是因为 10g 以太网的 PCI 地址低于 1gig 以太网:

lspci | grep -i network
04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
04:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
05:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
05:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

我想确保将 1gig 适配器分配给 eth0。有什么办法吗?

答案1

以太网接口逻辑名称

接口逻辑名称在文件中配置。/etc/udev/rules.d/70-persistent-net.rules如果您想要控制哪个接口接收特定的逻辑名称,请找到与接口物理 MAC 地址匹配的行,并将 NAME=ethX 的值修改为所需的逻辑名称。重新启动系统以提交您的更改。

https://help.ubuntu.com/lts/serverguide/network-configuration.html

相关内容