如何在 Linux 中命名新添加的 NIC

如何在 Linux 中命名新添加的 NIC

我想将新添加的网卡命名为eth4。在 Linux 下如何操作?

具体来说,我使用的发行版是 SUSE,SP1。我猜想 NIC 硬件和ethx类似名称之间存在一一对应的关系?

答案1

(这适用于 SuSE Linux Enterprise Server 10 和 11。)

您正在寻找的文件是/etc/udev/rules.d/30-net_persistent_names.rules

其内容如下:

SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="0b:a0:c0:ff:ee:bb", IMPORT="/lib/udev/rename_netiface %k ethX"
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="de:ad:be:ff:0b:bb", IMPORT="/lib/udev/rename_netiface %k ethY"

找到适用于您的新以太网接口的行(该行中的条目SYSFS{address}与新 NIC 的 MAC 地址一致),替换ethXeth4保存文件。

现在我们必须处理任何现有的配置文件。

将目录更改为/etc/sysconfig/network/并查找名为 的文件ifcfg-eth-<MAC address of new network interface>。打开它,如果存在,则替换:

DEVICE=ethX

DEVICE=eth4

如果您找不到名为的文件ifcfg-eth-<MAC address of new network interface>,但是看到带有模式的文件,ifcfg-ethXX请查找包含新 NIC 的 MAC 地址的文件:

grep "<MAC adress of new NIC>" ifcfg-eth*

(MAC 地址应采用 格式00:11:22:33:44:55。)

按照上述说明替换DEVICE条目(如果存在)并改名文件到ifcfg-eth4

如果您没有找到任何名为ifcfg-eth-<MAC address of new network interface>ifcfg-ethXX没关系的文件,这只是意味着它没有自动配置。

重启电脑。你现在应该会看到一个名为 的界面eth4

相关内容