저는 데비안 9를 사용하고 있습니다. 나는주의를 기울여 왔습니다.이 가이드수동 네트워크 인터페이스 이름을 할당합니다. 저는 두 개의 파일을 만들었습니다.
$ cat /etc/systemd/network/20-wlan0.link
[Match]
MACAddress=e0:94:67:0a:aa:f0
[Link]
Name=wlan0
$ cat /etc/systemd/network/50-eth0.link
[Match]
MACAddress=3c:97:0e:06:f0:44
[Link]
Name=eth0
시스템을 다시 시작하면 Wi-Fi 카드의 인터페이스 이름만 변경됩니다.
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 3c:97:0e:06:f0:44 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether e0:94:67:0a:aa:f0 brd ff:ff:ff:ff:ff:ff
udevadm info -e
보여줘:
P: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wlan0
E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wlan0
E: DEVTYPE=wlan
E: ID_BUS=pci
E: ID_MM_CANDIDATE=1
E: ID_MODEL_FROM_DATABASE=Centrino Wireless-N 1000 [Condor Peak] (Centrino Wireless-N 1000 BGN)
E: ID_MODEL_ID=0x0084
E: ID_NET_NAME_MAC=wlxe094670aaaf0
E: ID_NET_NAME_PATH=wlp3s0
E: ID_OUI_FROM_DATABASE=Intel Corporate
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Network controller
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
E: ID_VENDOR_ID=0x8086
E: IFINDEX=3
E: INTERFACE=wlan0
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/wlan0
E: TAGS=:systemd:
E: USEC_INITIALIZED=4041253
P: /devices/pci0000:00/0000:00:19.0/net/enp0s25
E: DEVPATH=/devices/pci0000:00/0000:00:19.0/net/enp0s25
E: ID_BUS=pci
E: ID_MM_CANDIDATE=1
E: ID_MODEL_FROM_DATABASE=82579LM Gigabit Network Connection
E: ID_MODEL_ID=0x1502
E: ID_NET_DRIVER=e1000e
E: ID_NET_LINK_FILE=/etc/systemd/network/50-eth0.link
E: ID_NET_NAME_MAC=enx3c970e06f044
E: ID_NET_NAME_PATH=enp0s25
E: ID_OUI_FROM_DATABASE=Wistron InfoComm(Kunshan)Co.,Ltd.
E: ID_PATH=pci-0000:00:19.0
E: ID_PATH_TAG=pci-0000_00_19_0
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
E: ID_VENDOR_ID=0x8086
E: IFINDEX=2
E: INTERFACE=enp0s25
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp0s25
E: TAGS=:systemd:
E: USEC_INITIALIZED=1776573
어디서 뚜렷하게 보이나요. 협회파일이 로드되었지만 알 수 없는 이유로 인터페이스 이름이 바뀌지 않았습니다. 무엇이 잘못되었는지, 어떻게 디버깅하는지 알고 있나요?