
WLAN 인터페이스가 자동으로 AP에 연결되도록 하기 위해 wpa-conf
in을 사용합니다 ./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
에 의해 호출되며 심볼릭 링크가 가리키는 스크립트도 인터페이스가 무선인지 여부를 테스트합니다. 이 경우 명령이 에 전달됩니다 .ifup
ifdown
wpa-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 데몬이 종료됩니다.