如何在 LXLE 中正确永久地重命名网络接口?

如何在 LXLE 中正确永久地重命名网络接口?

我有一个LXLE 18.04 LTS名为的 wlan 适配器wlp7s0b1,但我对它不太满意。

/etc/udev/rules.d/70-persistent-net.rules尽管存在,但我的安装中不存在所有人推荐的内容udev/lib/udev/rules.d/75-persistent-net-generator.rules已成功从我的发行版中丢失并且udevadm trigger --action=add不会改变任何内容。

我成功创建了一个链接:ln -s /lib/udev/rules.d/80-net-setup-link.rules /etc/udev/rules.d/80-net-setup-link.rules,但没有列表设备,因此没有帮助。

/etc/network/interfaces在我的安装中不包含任何有用的内容,作为netplan.

在我尝试至少找到一些东西的过程中,我遇到了命令的输出sudo udevadm info /sys/class/net/wlp7s0b1

P: /devices/pci0000:00/0000:00:15.3/0000:07:00.0/bcma0:1/net/wlp7s0b1
E: DEVPATH=/devices/pci0000:00/0000:00:15.3/0000:07:00.0/bcma0:1/net/wlp7s0b1
E: DEVTYPE=wlan
E: ID_BUS=pci
E: ID_MM_CANDIDATE=1
E: ID_MODEL_FROM_DATABASE=BCM4313 802.11bgn Wireless Network Adapter
E: ID_MODEL_ID=0x4727
E: ID_NET_NAME_MAC=wlx60d8190f1e84
E: ID_NET_NAME_PATH=wlp7s0b1
E: ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
E: ID_PATH=pci-0000:07:00.0-bcma-1
E: ID_PATH_TAG=pci-0000_07_00_0-bcma-1
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Network controller
E: ID_VENDOR_FROM_DATABASE=Broadcom Limited
E: ID_VENDOR_ID=0x14e4
E: IFINDEX=3
E: INTERFACE=wlp7s0b1
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/wlp7s0b1
E: TAGS=:systemd:
E: USEC_INITIALIZED=37531623

在这个输出中,我非常感兴趣pci-0000:07:00.0-bcma-1。我相信这可以用作唯一标识符而不是 MAC。我不希望与 MAC 绑定,因为它可以使用诸如 之类的实用程序进行更改macchanger,然后,可能可以返回旧名称。或者是否与芯片中嵌入的永久MAC有绑定?

如何使用 udev 根据接口的 ID_PATH 永久更改接口的名称?这种重命名方法正确吗?

答案1

我对 pci-0000:07:00.0-bcma-1 非常感兴趣。我相信这可以用作唯一标识符而不是 MAC。

是的,ID_PATH可以使用 来重命名接口名称。

创建一个/etc/systemd/network/10-rename-wlp7s0b1.link包含以下内容的:

[Match]
Path=pci-0000:07:00.0-bcma-1

[Link]
Name=wlan0

更改将在重新启动后应用。

相关内容