我想将新添加的网卡命名为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 地址一致),替换ethX
并eth4
保存文件。
现在我们必须处理任何现有的配置文件。
将目录更改为/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
。