LXLE에서 네트워크 인터페이스의 이름을 정확하고 영구적으로 바꾸는 방법은 무엇입니까?

LXLE에서 네트워크 인터페이스의 이름을 정확하고 영구적으로 바꾸는 방법은 무엇입니까?

LXLE 18.04 LTSwlan이라는 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에 얽매이고 싶지 않습니다 . 아니면 칩에 내장된 영구 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

재부팅 후 변경 사항이 적용됩니다.

관련 정보