我想将每个硬件网卡映射到特定的linux网络接口(ethX
持久地映射到特定的 Linux 网络接口 ( ),因为目前当重新连接以太网电缆时,它似乎随机选择一个接口。这对于任何一个来说都是微不足道的systemd 或 udev,但 BusyBox 似乎没有内置的方法来执行此操作。
在 中, ->/sys/class/net
的符号链接永远不会改变。ethX
../../devices/platform/soc/XXX.bus/XXX.ethernet/net/ethX
我尝试过使用nameif
,但这仅映射 MAC -> 接口,并且 MAC 地址是在每个 ethX 的 u-boot 中硬编码的,并不代表实际网卡的 MAC。
编辑:这个问题暂时还没有答案,因为虽然我还没有找到一种可靠的方法来映射嵌入式 BusyBox 环境中的 NIC -> 接口,但就我而言,硬件本身也存在无法用软件解决的问题独自的。