나는 이 질문이 "Udev: 내 네트워크 인터페이스 이름 바꾸기"하지만 내 인터페이스의 이름은 udev 규칙을 통해 지정되지 않았고 해당 질문의 다른 답변 중 어느 것도 나에게 도움이 되지 않았기 때문에 중복이라고 생각하지 않습니다.
그래서 이 노트북에 WiFi 어댑터가 있고 인터페이스 이름을 wlp5s0에서 wlan0으로 바꾸고 싶습니다.
root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
eth0 no wireless extensions.
lo no wireless extensions.
root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 00:80:34:1f:d8:3f txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
그러나 70-pertant-net.rules 또는 /etc/udev/rules.d/ 디렉토리의 다른 파일에는 이 인터페이스에 대한 규칙이 없습니다.
이 인터페이스의 이름을 바꾸는 방법이 있습니까?
답변1
솔루션을 선택하세요:
ip link set wlp5s0 name wlan0
- 영구적이지 않음- 자신을 위한 udev 규칙 파일 만들기
/etc/udev/rules.d
- 영구 net.ifnames=0
배포판이 이를 재정의하지 않는 경우 커널 매개변수를 grub.cfg에 영구적으로 추가합니다 .
답변2
리눅스 민트 18:
cat /etc/udev/rules.d/70-persistent-net.rules
댓글에서 이렇게 말했습니다.
이 파일은 /lib/udev/write_net_rules 프로그램에 의해 자동으로 생성되고 Permanent-net-generator.rules 규칙 파일에 의해 실행됩니다.
각 규칙을 한 줄에 유지하고 NAME= 키의 값만 변경하는 한 이를 수정할 수 있습니다.
따라서 NAME 키를 원하는 대로 변경하면 됩니다.