我正在对 Linux 网络接口(interface)命名进行故障排除。
这里我有一些一般性问题:
- 如果有多个网卡,它们将被命名为“eth0”、“eth1”、“eth2”等。哪个内核代码负责命名?
- 在某些情况下,接口(interface)将被重命名,例如:mlx4_core 0002:00)02:0 enP2p0s2:从 eth2 重命名。是谁引发了这次更名事件?看起来是 netdev 重命名事件,但是谁触发了该 netdev 事件呢? (本例中enP2p0s2为VF网卡接口(interface)名称)。
- 在某些情况下,接口(interface)将被重命名为“rename3”。为什么会出现这样的情况呢?是MAC地址冲突造成的吗?如何防止发生这种重命名?
谢谢!
最佳答案
Which kernel code do the naming stuff?
udev
命名接口(interface)。
Why this would be happen?
这取决于您的系统,但重命名受/etc/udev/rules.d 中的规则控制。
关于Linux:内核在哪里命名网络接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43986587/