ref. http://wns349.tistory.com/3
우분투(Ubuntu) 무선 랜 접속 방법
우분투 터미널에서 무선 랜 접속 방법에 대해 정리해 보았다.
네트워크 접속이다 보니 모든 명령어는 관리자 권한(sudo/su)가 필요하다.
1. 접속 가능한 AP 리스트 보는 방법
접속 가능한 AP 리스트를 보기 위해서는 다음 커맨드를 사용하면 된다.
$sudo iwlist wlan0 scan |
여기서 wlan0은 네트워크 인터페이스
2. 암호 없는 네트워크 연결
암호 없는 네트워크 연결은 생각보다 간단하다.
$sudo ifconfig wlan0 up $sudo iwconfig wlan0 essid MyAP $sudo dhclient wlan0 |
wlan0 은 무선 네트워크 인터페이스이고, MyAP 는 연결하고자 하는 무선네트워크 AP 이름이다.
마지막 dhclient 명령어를 통해 IP를 할당받아야 사용이 가능하다.
3. 암호 있는 (WPA) 네트워크 연결
암호 있는 네트워크 연결은 조금 더 복잡하다.
우선 wpa_passphrase 명령어를 사용하여 WPA PSK 파일을 생성해야 한다.
$sudo ifconfig wlan0 up $wpa_passphrase MyAP 12345678 > wpa_psk.conf |
새로 생성된 wpa_psk.conf 파일을 보면 ssid 와 PSK passphrase 값을 볼 수 있다.
이 파일을 사용하여 암호 있는 네트워크에 연결이 가능하다.
하지만, 진행에 앞서 현재 머신에서 지원되는 무선 드라이버를 확인해야 한다.
사용 가능한 무선 드라이버는 다음 커맨드로 확인할 수 있다.
$wpa_supplicant |
이제 남은 일은 연결하기
$wpa_supplicant -iwlan0 -c/home/test/wpa_psk.conf -Dwext |
여기서 wlan0은 네트워크 인터페이스, /home/test/wpa_psk.conf는 위에서 생성된 파일 경로, wext는 사용할 무선 드라이버이다.
주의할 점은, 위의 커맨드를 수행하면 Foreground에서 수행하게 된다.
따라서 Background에서 수행하도록 하기 위해서는 -B 옵션을 넣어줘야 한다.
$wpa_supplicant -B -iwlan0 -c/home/test/wpa_psk.conf -Dwext |
마지막으로, dhclient 할당받기
$dhclient wlan0 |
4. 연결 끊기
단순한 방법은 wlan0 인터페이스를 down 시켜버리는 것이다
$sudo ifconfig wlan0 down |
또는, DHCP IP를 release 하는 것도 방법이다
$sudo dhclient -r wlan0 |
5. 부팅시 자동으로 무선 네트워크 연결하기
자동으로 무선 네트워크에 연결하도록 하기 위해서는 스크립트 파일을 직접 작성해 주면 된다.
/etc/init.d/ 디렉터리 밑에, 다음과 같은 autoconnect 파일을 만들어 준다.
1
2
3
4
5 |
#! /bin/bash sudo ifconfig wlan0 up sudo iwconfig wlan0 essid MyAP sudo dhclient wlan0 |
다음에 위의 autoconnect 파일을 자동 실행하도록 설정해야 한다.
$sudo chmod +x /etc/init.d/autoconnect $sudo update-rc.d autoconnect defaults |
재부팅하고 확인!
//==============================================================
ref. http://pracon.tistory.com/48
wireless-tools가 설치되어있지않으면 설치
#sudo apt-get install wireless-tools
설치후 iwconfig 로 해당 장치 확인후 활성화시키기
#sudo ifconfig wlan0 up
#sudo iwconfig wlan0 essid "접속할ap명"
설정후 ip할당 받아오기
#sudo dhclient wlan0
#iwconfig wlan0 key restricted wep키암호 // WEP 사용시..
관련 명령어
ifconfig, iwconfig, iwlist, ifup
usb 모듈이 확인명령어
lsmod,dmesg
< WPA-PSK사용시 >
#sudo aptitude install wpasupplicant
설치후
#sudo vi /etc/wpasupplicant.conf 생성
# WPA-PSK/TKIP network={ |
작성후
#sudo vi /etc/network/interfaces 파일 수정
#다음 내용추가 auto wlan0 iface wlan0 inet dhcp wireless-essid 사용할ssid wpa-driver wext wpa-conf /etc/wpa_supplicant.conf |
//ndiswrapper로 무선랜 드라이버 설치하신분들은 wext자리에 ndiswrapper 쓰시면됨.
//위와 같이 설정하면 켜질때마다 자동으로 접속
wpa-psk 사용관련 링크
http://ubuntuforums.org/showthread.php?t=263136
https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper#USB Wireless Adapter
http://yyman.tistory.com/tag/ndiswrapper -자세한 ndiswrapper 사용법
네트워크 재시작 명령어
#sudo /etc/init.d/networking restart
출처: http://pracon.tistory.com/48 [푸른너구리의 보금자리]
//================================================
Network Manager를 사용하지 않고 무선 네트워크를 설정하는 방법을 찾게 되었다.
우선 시스템에 다음 2가지 패키지가 설치되어 있어야 한다.
wireless-tools
wpasupplicant
위 두 패키지를 확인한 후 현재 설정된 네트워크 정보를 확인한다.
iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"XaeroWifi"
Mode:Managed Frequency:2.472 GHz Access Point: Not-Associated
Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
'LINUX' 카테고리의 다른 글
[LINUX] iptime N150UA-AP usb 랜카드 설치 (0) | 2017.03.04 |
---|