Tags
- 리눅스
- C
- Linux
- Wireless
- 제주도
- 네트워크
- menuconfig
- C언어
- 나트랑 여행 경비
- ubuntu
- 나트랑 일정
- 자이언트얀
- 비즈팔찌
- openwrt netfilter
- nat table 확인하기
- 프로그래머스 c언어
- nat 적용
- openwrt nat
- programmers level2 C
- hostapd
- 취미생활
- openwrt nat table
- openwrt nf_conntrack
- WiFi
- nat 정의
- openwrt
- openwrt nat 테이블 확인하기
- 동대문부자재시장
- nf_conntrack
- WiFi6
Archives
- Today
- Total
Mandoo’s WLAN story
[Linux/Ubuntu] wpa_supplicant를 이용한 WiFi 접속 본문
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_passphrase “ssid" password | sudo tee /etc/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
}
'Mandoo's IT Story > Linux' 카테고리의 다른 글
[Linux/scp] lost connection 해결방법 (0) | 2022.03.21 |
---|---|
[Linux/ubuntu] smtp를 이용해 메일보내기 (0) | 2021.12.30 |
[Linux/sudoers] sudoer 권한 할당 방법 (0) | 2021.12.22 |
[Linux/uptime] 시간 정보 확인하기 (0) | 2021.12.22 |
[WLAN] hostapd를 이용한 Access Point 생성 (1) | 2021.11.12 |