콤푸타/linux

무선통신 wi-fi 잡기

어둠의다크 2022. 4. 25. 23:20

 

iwconfig 해서 나오는 장치가

ifconfig 에 안나오면

ifconfig device_name up 해준다

 

거런다음

iwlist device_name scan 해서 주변에 떠돌아다니는 망들 목록을 보고

내가 연결하고자 하는 SSID 를 찾는다

그다음

sudo wpa_passphrase "SSID" > wpa_supplicant.conf

명령을 실행해준다

그러면 # reading ~ 머시기가 뜨고 한줄 넘어갈텐데

거기다 비밀번호를 입력해준다.

 

그러면 해당경로에 wpa_supplicant.conf 가 생성되어있는데, 비밀번호가 평문으로 저장되어있기 때문에 지워주자

그런 다음

sudo wpa_supplicant -B -i device_name -c wpa_supplicant.conf  명령을 실행하고

iw 패키지를 설치한다음

sudo iw devicee_name link 나

sudo iw dev를 입력하면 장치가 잘 연결되었는지 볼 수 있다.

마지막으로

dhclient device_name 명령을 실행하면 해당 장비에 ip가 할당된다.

 

이렇게 잡고 껏다 켜면 다시 수동으로 잡아야하는데 이걸 자동으로 잡히도록 해주자

 

/etc/init.d에 파일을 하나 만들고 다음 내용으로 파일을 하나 만들어주자

 

#! /bin/bash

### BEGIN INIT INFO
# Providers: myservice
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
### END INIT INFO

case $1 in
start)
sudo wpa_supplicant -B -i device_name -c wpa_supplicant.conf_path
sudo dhclient device_name ;;
stop)
sudo dhclient device_name -r ;;
restart)
sudo wpa_supplicant -B -i  device_name -c wpa_supplicant.conf_path
sudo dhclient device_name ;;
esac

exit 0