![根据位置重命名 USB 网络接口](https://linux22.com/image/1420353/%E6%A0%B9%E6%8D%AE%E4%BD%8D%E7%BD%AE%E9%87%8D%E5%91%BD%E5%90%8D%20USB%20%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3.png)
我正在管理一组笔记本电脑,我希望每台笔记本电脑都为其 USB 网络接口分配相同的名称,以便于管理。大多数笔记本电脑分配 enp0s20u1,我已根据此编写了管理脚本,但有些笔记本电脑分配 enp3s0u1。我能找到的所有 udev 规则解决方案都要求我指定网络接口的 MAC 地址,但我希望接口可以互换。我可以用某种方式将 enp3s0u1 重命名为 enp0s20u1 吗?
答案1
这个 udev 规则可以解决问题(/etc/udev/rules.d/76-network.rules):
SUBSYSTEM=="net", ACTION=="add", ENV{ID_NET_NAME_PATH}=="enp3s0u1", NAME="enp0s20u1"
https://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=4&chap=2#doc_chap4