如何强制以太网端口设备名称始终为 Eth0?

4 linux

我正在寻找一种解决方案,以解决在具有双以太网端口的主板或具有相同以太网接口卡的计算机上遇到的问题。如何强制特定适配器端口始终使用相同的设备名称,例如 Eth0。实际上,内核在启动时不会为相同的端口分配相同的设备名称,从而导致电源故障和远程管理出现问题。

这类似于硬盘存在的问题。现在可以使用 UUID 强制该驱动器保持相同的设备名称。我正在寻找以太网问题的类似解决方案。

小智 14

使用 udev,您可以创建从 mac 地址到设备名称的映射。在我的 Ubuntu Jaunty 系统上,我有一个/etc/udev/rules.d/70-persistent-net.rules包含以下行的文件:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Run Code Online (Sandbox Code Playgroud)

这个文件是由我的发行版创建的,我不需要手动更改它。