저는 2개의 Wi-Fi 어댑터를 사용하고 있습니다. 첫 번째는 모니터링용이고 두 번째는 인터넷 접속용입니다. /etc/udev/rules.d/70-persistent-net.rules
아래와 같이 변경해 도 wlan0
시작시 할당이 안되는 경우가 있습니다. wlan1
다른 장치에 사용되므로 이름 wlan0
이 변경되었습니다 rename3
. wlan0
특정 목적 으로 사용 하고 인터페이스 이름을 다른 프로그램에 제공합니다. wlan0
사용 중인 다른 프로그램이 wlan0
계속 실행될 수 있도록 영구적으로 만들려면 어떻게 해야 합니까 ?
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA-12-00-00-2B-8B", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4e:06:24:c2:df", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
답변1
ATTR{address}=="AA-12-00-00-2B-8B"
은(는) 유효한 MAC 주소가 아니므로(점과 대문자를 소문자로 교체) 첫 번째 규칙은 절대 일치하지 않습니다. 이 문제를 해결하면 안정적으로 작동할 것입니다.
어쨌든 최신 시스템(예: 현재 RHEL, 다음 Debian 및 Ubuntu 버전)에서는 인터페이스 이름을 커널 네임스페이스 중 하나(이 경우 wlan*
)의 이름으로 바꿀 수 없으므로 인터페이스 이름을 다른 이름으로 바꿔야 합니다 wl0
.