Raspbian에서 인터페이스 이름을 영구적으로 설정할 수 있습니까?

Raspbian에서 인터페이스 이름을 영구적으로 설정할 수 있습니까?

저는 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.

관련 정보