Recent Posts
Recent Comments
05-03 01:37
관리 메뉴

Mandoo’s WLAN story

[Linux/Ubuntu] wpa_supplicant를 이용한 WiFi 접속 본문

Linux

[Linux/Ubuntu] wpa_supplicant를 이용한 WiFi 접속

mandoo12 2021. 11. 11. 13:48

GUI가 없는 환경에서 wpa_supplicant를 이용해 WiFi에 접속하는 방법을 알아보자

1. 패키지 다운로드

sudo apt install wpasupplicant



2. NetworkManager 비활성화
NetworkManager와 wpa-supplicant를 같이 사용하면 문제가 생길 수 있어 NetworkManager를 비활성화 해준다.

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager // 재부팅되도 비활성화하도록 disable

 

3. ubuntu에 무선랜카드를 마운트해준 뒤 인터페이스명 확인
Access Point를 보면 현재 연결된 AP가 없음을 확인 할 수 있다.

 

4. 현재 접속가능한 AP 확인

sudo ifconfig wlxe0e1a9104916 up
sudo iwlist wlxe0e1a9104916 scan | grep ESSID

 

5. 접속할 AP의 암호 형식이 WPA2PSK인 경우 아래 명령어를 입력해 접속하고자 하는 AP의 SSID와 P/W를 설정해준다.
> wpa_passphrasessid" password | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

wpa_passphrase는 wpa_supplicant에 사용되는 형식으로 wpa_supplicant.conf에 입력된다.

 

6. wpa_supplicant를 실행해보자

sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlxe0e1a9104916 //포어그라운드
sudo wpa_supplicant -c -B /etc/wpa_supplicant.conf -i wlxe0e1a9104916 //백그라운드

 //백그라운드로 실행했을때에는 프로세스를 kill 해주면 종료가 가능하다.
ps –f | grep wpa
sudo kill -9 PID




7. DHCP로부터 IP 할당받기

sudo dhclient wlxe0e1a9104916

 

8. AP에 접속이 되었는지 ping을 날려 확인해보자

ping 192.168.X.X


9. 할당받은 IP를 해제하려면 -r 옵션을 사용한다.

sudo dhclient wlxe0e1a9104916 -r




 

 

 

5번에서 AP의 암호 형식이 WEP이나 암호 미설정일때는 아래와 같이 입력한다.

WEP일때 :

network = {

 ssid=“ssid"

  key_mgmt=NONE

  wep_key0="12345"

  wep_tx_keyidx=0

}

 

 

암호 미설정일때 : 

network={
        ssid="AP_TEST"
        key_mgmt=NONE
        priority=100
}