내 WLAN 장치 이름이 변경된 이유는 무엇입니까? [복사]

내 WLAN 장치 이름이 변경된 이유는 무엇입니까? [복사]

내 옵션 중 하나는 다음과 같습니다 dmesg.

rtl8192cu 1-3:1.0 wlx10bef501e1cd: renamed from wlan0
wlx10bef501e1cd: authenticate with 90:94:e4:e7:99:cc
wlx10bef501e1cd: send auth to 90:94:e4:e7:99:cc (try 1/3)
wlx10bef501e1cd: authenticated
wlx10bef501e1cd: aborting authentication with 90:94:e4:e7:99:cc by local choice (Reason: 3=DEAUTH_LEAVING)

이 특정 오류는 장치 이름 문자열이 너무 길어서 연결을 시도하면 나타날 수 있습니다.

___@DESK:~$ sudo iwconfig wlx10bef501e1cd essid dlink_DIR-506L key s:___{pass}___
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlx10bef501e1cd ; Invalid argument.

출력의 동글은 다음 lsusb과 같습니다.

Bus 001 Device 002: ID 2001:3308 D-Link Corp. DWA-121 802.11n Wireless N 150 Pico Adapter [Realtek RTL8188CUS]

동시에,이 장치(Wi-Fi USB 동글)는 네트워크 설치를 통해 데비안을 성공적으로 설치하는 데 사용되며 ID와 동일한 긴 문자열을 사용합니다.패키지 다운로드 중 설치 GUI에 표시됩니다.

성공하지 못한 채 규칙을 생성하여 장치 이름을 바꾸려고 했습니다 /etc/udev/rules.d/70-persistent-net.rules(아래 시도를 사용하고 출력에서 udevadm info​​"1-3"이 버스 1의 세 번째 장치인 경우 저장했습니다).

SUBSYSTEM=="usb",ACTION=="add",DRIVERS=="usb",ATTRS{product}=="802.11n WLAN Adapter",ATTR{dev_id}=="0x0",ATTR{type}=="1",KERNEL=="1-3",NAME="wlan1"

애초에 장치 이름이 이렇게 문제가 있는 ID로 변경된 이유는 무엇입니까? wlan0나중에 상황을 패치하려고 노력하는 것보다 나중에 내 이름이 바뀌는 것을 방지할 수 있는 방법이 있나요 ?


이 질문에 대한 답을 받아들인 후에 나는 답을 깨달았다.Fedora 19에서 기본 "ens33" 네트워크 장치를 이전 "eth0"으로 변경하는 방법은 무엇입니까?문제에 대한 해결책이 포함되어 있지만 설명된 프로세스에는 문제 해결에 반드시 필요하지 않은 단계도 포함되어 있습니다.

이것이 중복에 해당하는지 잘 모르겠습니다.

답변1

네트워크 장치가 검색/연결되는 순서에 관계없이 일관된 이름을 갖도록 이름이 변경됩니다(그렇지 않으면 wlan0 및 wlan1이라는 두 개의 USB Wi-Fi 장치가 있는 경우 부팅할 때마다 변경될 수 있습니다. 또는 MAC을 통해 실행할 때) 주소를 변경하면 네트워크 카드를 교체하면 갑자기 eth0이 eth1로 변경되어 다양한 오류가 발생합니다). 자세한 내용과 근거는 다음에서 확인할 수 있습니다.https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

이를 비활성화하기 위해 데비안은 두 가지 방법을 제공합니다. ) 에서 인용 /usr/share/doc/udev/README.Debian.gz:

  • 커널 명령줄에 "net.ifnames=0"을 입력합니다(예: /etc/default/grub의 GRUB_CMDLINE_LINUX_DEFAULT 및 "update-grub" 실행).

  • 기본 *.link 규칙을 비활성화하려면 "ln -s /dev/null /etc/systemd/network/99-default.link"를 사용하고 initrd를 다시 빌드하려면 "update-initramfs -u"를 사용하십시오.

이 이름은 iwconfig 실패와 관련이 없어야 합니다.

관련 정보