在我的 TX2 设备上我有两个接口eth0
和一个附加接口enp1s0
。
问题是,有时第一个界面是eth0
,有时eth1
在启动后enp1s0
总是是enp1s0
。
我如何确保我总是能够获得eth0
第一个界面而不是eth1
?
答案1
您可以使用 udev 和端口的 mac 地址为设备分配静态名称。
创造
/etc/udev/rules.d/99-persistent-net.rules
并添加:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:69:62:r3:c1", ATTR{type}=="1", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:69:62:r3:c2", ATTR{type}=="1", NAME="eth0"
确保将 mac 地址更改为适配器的 mac 地址。可以使用命令找到它们ifconfig
。完成所有操作后,重新启动 PC。
更多信息请参见: https://www.freedesktop.org/software/systemd/man/udev.html