Ubuntu

如何正確地永久重命名 LXLE 中的網路介面?

  • May 2, 2021

我有一個LXLE 18.04 LTS帶有 name 的和 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 永久更改介面的名稱?這種重命名方法正確嗎?

我對 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

重新啟動後將應用更改。

引用自:https://unix.stackexchange.com/questions/647734