데비안 시작 시 wpa_supplicant를 자동 실행하는 방법

데비안 시작 시 wpa_supplicant를 자동 실행하는 방법

wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.confDebian 시작(런레벨 2-5)에서 실행하고 싶습니다 . 스크립트를 넣은 /etc/init.d/다음 적절한 /etc/rcRUNLEVEL.d/디렉토리에서 심볼릭 링크하라는 관련 질문에서 모호한 지침을 발견했습니다. 그러나 시작 시 실행될 수 있는 "wpasupplicant"라는 이름의 파일이 이미 있음을 확인했습니다.

/etc/network/if-down.d/wpasupplicant

/etc/network/if-post-down.d/wpasupplicant

/etc/network/if-pre-up.d/wpasupplicant

/etc/network/if-up.d/wpasupplicant

그것들은 모두 동일한 스크립트에 대한 심볼릭 링크입니다 /etc/wpa_supplicant/ifupdown.sh. 처음에는 "[...] ifup(8) 및 ifdown(8)이 데몬 모드에서 실행되는 wpa_supplicant(8) 및 wpa_cli(8) 프로세스를 관리하도록 허용합니다."라는 설명이 있습니다. 그러나 자체 호출에 가장 가까운 것은 wpa_supplicant(functions.sh에서) 다음과 같습니다.

WPA_SUP_BIN="/sbin/wpa_supplicant"
[snip]
start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
    --name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
    -- $WPA_SUP_OPTIONS $WPA_SUP_CONF
[snip]
start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
    --exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE

이는 에 대한 init.d 스크립트를 만드는 것이 안전하다는 것을 의미합니까? wpa_supplicant그렇다면 어떤 모습일까요?

일반 정보:

  • 데비안 스퀴즈 (5.0)
  • 공식 wpasupplicant 패키지(v0.6.10-2.1)

내 시스템의 전체 내용은 다음 functions.shifupdown.sh같습니다(물론 내 시스템 가동 시간에 따라 다릅니다. 과열을 매우 즐기는 5년 된 노트북입니다).

함수.sh

ifupdown.sh

답변1

시작 시 무선 인터페이스를 구성하는 것이 목표인 경우( wpa_supplicant다른 이유로 스크립트에 명령을 넣는 것과 비교) /etc/network/interfaces일반 구성 파일을 사용 wpa_passphrase하여 이 결과를 얻을 수 있습니다.

/etc/network/interfaces( wlan0무선 인터페이스가 있고 의 구성이 에 wpa_passphrase있다고 가정 /root/your-wpa.conf):

allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /root/your-wpa.conf

내 시스템에는 "wpa-conf" 줄 시작 부분에 탭(공백 아님)이 있습니다. 이 응답을 입력할 때 웹 탭을 입력하는 데 문제가 발생했습니다. 그게 중요한지 확실하지 않습니다.

WPA conf 파일을 편집하거나 아무것도 할 필요가 없었습니다. 내가 명령에서 얻은 것입니다

wpa_passphrase myssid mysecret >wpa.conf

보다WiFi 인터페이스를 사용하는 방법Debian.org와 /usr/share/doc/wpasupplicant/README.wpa_supplicant.conf.gz로컬에서.

Jessie에서 이것을 테스트했는데 더 이상 Squeeze 시스템이 남아 있지 않습니다. 하지만 질문을 한 지 4년 만에 업그레이드하셨을 것 같습니다.

답변2

wpa_supplicant.conf 파일을 편집하여 /etc/network/interfaces에 추가합니다.

http://wiki.debian.org/WPA#Why.3F

관련 정보