我有一个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
更改将在重新启动后应用。