wpa-conf는 어디에 문서화되어 있나요?

wpa-conf는 어디에 문서화되어 있나요?

WLAN 인터페이스가 자동으로 AP에 연결되도록 하기 위해 wpa-confin을 사용합니다 ./etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

사실, 방금 어느 위키에서 그런 내용을 찾았습니다. 이는 인터페이스(5) 또는어느다른 매뉴얼 페이지.

그래서 뭐~이다키워드 wpa-conf? 일종의 확장? 아니면 에 내장되어 있나요 ifup? 에서 사용할 수 있는 모든 명령 목록은 어디서 얻을 수 있나요 /etc/network/interfaces?

답변1

의 경우 를 /etc/network/interfaces설치하면 wpa-supplicant스크립트 후크가 다음 위치에 설치됩니다.

  • /etc/network/if-down.d
  • /etc/network/if-post-down.d
  • /etc/network/if-pre-up.d
  • /etc/network/if-up.d,

후크가 호출되고 wpasupplicant에 대한 심볼릭 링크이며 /etc/wpa-supplicant/ifupdown.sh차례로 호출됩니다 /etc/wpa-supplicant/functions.sh.

이 후크는 / runparts에 의해 호출되며 심볼릭 링크가 가리키는 스크립트도 인터페이스가 무선인지 여부를 테스트합니다. 이 경우 명령이 에 전달됩니다 .ifupifdownwpa-supplicant

명령을 실행하고 에 전달하려면 /sbin/wpa-supplicant스크립트 /sbin/wpa_action와 바이너리가 /sbin/wpa_cli사용되는 것 같습니다.

여기에서 이에 대해 설명하는 이전 페이지를 찾았습니다.

http://manual.siduction.org/inet-wpa

앞서 언급했듯이 각 wpa_supplicant 특정 요소에는 'wpa-' 접두사가 붙습니다. 각 요소는 wpa_supplicant.conf(5), wpa_supplicant(8) 및 wpa_cli(8) 맨페이지에 설명된 wpa_supplicant의 속성과 연관되어 있습니다.

신청자는 사전 구성 없이 시작되며 wpa_cli는 'wpa-*' 행에서 제공하는 입력에서 네트워크 구성을 형성합니다. 처음에 wpa_supplicant/wpa_cli는 장치의 속성을 직접 설정하지 않고(예: iwconfig를 사용하여 essid 설정) 연결하기에 적합한 액세스 포인트를 장치에 알려줍니다. 장치가 영역을 스캔하고 적절한 액세스 포인트를 사용할 수 있음을 확인하면 이러한 속성이 설정됩니다.

모든 작업을 수행하는 스크립트는 다음 위치에 있습니다.

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh는 run-parts에 의해 실행되며, 이는 'pre-up', 'pre-down' 및 'post- 동안 ifupdown에 의해 호출됩니다. 다운'단계.

'사전 실행' 단계에서는 wpa_supplicant 데몬이 실행되고 이어서 물리적 장치의 /etc/network/interfaces에서 사용된 'wpa-' 옵션에 따라 네트워크 구성을 설정하는 일련의 wpa_cli 명령이 실행됩니다.

wpa-roam을 사용하면 '포스트업' 단계에서 wpa_cli 데몬이 시작됩니다.

'다운 전' 단계에서는 wpa_cli 데몬이 있으면 종료됩니다.

'포스트다운' 단계에서는 wpa_supplicant 데몬이 종료됩니다.

관련 정보