如何在同一网卡上分配两个不同的接口名称(硬件MAC地址)

如何在同一网卡上分配两个不同的接口名称(硬件MAC地址)

我使用的是 Ubuntu Linux 系统。对于我的任务,我必须通过执行相应的脚本来运行一些模块。所有模块都必须在后台同时运行,但都具有不同的接口名称、IPV4 和 IPV6 地址配置。所以,基本上我必须同时运行具有不同 IP 配置的不同模块。
在这里,我在持久网络规则文件中指定所有 NIC 卡接口地址及其对应的名称。假设我有一个 NIC 卡 Mac 地址,并且想要分配与同一 Mac 地址关联的两个不同接口名称。我知道我们可以通过创建别名来为特定接口分配多个虚拟 IP。
但是我们如何为特定硬件 MAC 地址分配不同的接口名称呢?

例如:

Persistent-net-generator.rules 规则文件。
我们可以修改它,只要您将每条规则保留在一行上,并且只更改 的值即可NAME=key

net device ()  
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:97", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

net device ()  
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:96", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

net device ()  
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:9f:02:81:95", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

如何获取与 Mac 地址关联的两个接口名称00:04:9f:02:81:97
任何帮助或建议都将不胜感激。

谢谢。

相关内容