posted by maxpark 2017. 3. 4. 22:48

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

(해당장치)
//해당 무선랜인식 못할때 직접 ndiswrrapper로 드라이버 설치 할수있음..
#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
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="사용할ssid"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="ASCII코드입력시"
#psk=hexcode로 입력시
}

//network={}여러개를 같이 다양한 ap를 지정해놓을수  있다.

작성후
#sudo vi /etc/network/interfaces 파일 수정
#다음 내용추가
auto wlan0
iface wlan0 inet dhcp
wireless-essid 사용할ssid
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf
//여기서 wext는 wpasupplicant에서 지원하는 일반적인 무선랜
//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


위와 같이 나온다면 일단 초기화를 위해 무선 네트워크를 내렸다 올린다
ifconfig wlan0 down
ifconfig wlan0 up

그런 후 연결할 AP 를 찾는다

iwlist wlan0 scan

...
          Cell 05 - Address: 00:1D:93:24:6B:01
                    Encryption key:on
                    ESSID:"XaeroWifi"
                    Mode:Master
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK

연결하고자 하는 AP 정보 중 위 내용을 확인한다.

내용을 확인하였으면 /etc/network/interfaces 파일을 열어 수정을 한다.

vi /etc/network/interfaces

# 자동 IP 설정
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "AP 이름"
wpa-key_mgmt WPA-PSK
wpa-proto WPA
wpa-pairwise CCMP
wpa-group CCMP
wpa-psk 패스워드
wpa-driver wext

설정한 내용을 저장한 후 networking 서비스를 재시작한다. 그 후 iwconfig와 ifconfig를 통해서 설정 내용을 확인한다.

root@xaero77-P420-T-AEKTK:/etc/init.d# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"XaeroWifi"  
          Mode:Managed  Frequency:2.472 GHz  Access Point: 00:1D:93:24:6B:01   
          Bit Rate=1 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=69/70  Signal level=-41 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:7   Missed beacon:0

root@xaero77-P420-T-AEKTK:/etc/init.d# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 68:a3:c4:6d:f3:cb  
          inet addr:192.168.1.3  Bcast:192.168.1.15  Mask:255.255.255.240
          inet6 addr: fe80::6aa3:c4ff:fe6d:f3cb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3605 (3.6 KB)  TX bytes:19448 (19.4 KB)

http://blog.naver.com/elddlpig/150130715902

'LINUX' 카테고리의 다른 글

[LINUX] iptime N150UA-AP usb 랜카드 설치  (0) 2017.03.04