앎/raspberry pi

[Raspberry Pi] WiFi 네트워크 설정

후니아부지 2018. 3. 10. 01:38

CLI 상태에서 다음과 같이 WiFi 네트워크 정보를 설정할 수 있다.


WiFi 네트워크 상세 정보 얻기

$ sudo iwlist wlan0 scan


접속하려는 SSID가 검색되는지 확인한다.


...

          Cell 07 - .......

                    ESSID:"HOYA-HOME"

                    .......

                    IE: IEEE 802.11i/WPA2 Version 1

                        Group Cipher : TKIP

                        Pairwise Ciphers (2) : CCMP TKIP

                        Authentication Suites (1) : PSK

                    .......

                    IE: WPA Version 1

                        Group Cipher : TKIP

                        Pairwise Ciphers (2) : CCMP TKIP

                        Authentication Suites (1) : PSK

                    .......

...



무선 네트워크 접속을 위해 네트워크 정보를 입력해야 한다.

wpa_supplicant.conf 파일을 열어 끝에 접속 정보를 추가한다.


$ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf


다음을 추가


network={ 

ssid="SSID" 

psk="WiFi Password" 

key_mgmt=WPA-PSK # 안써도 되나?

}



연결하려는 네트워크에서 패스워드를 사용하지 않을 경우 key_mgmt에 NONE을 넣어준다.


network={ 

ssid="SSID" 

key_mgmt=NONE

}



숨겨진 네트워크를 사용할 경우 scan_ssid=1 을 추가로 넣어준다.


network={ 

ssid="Hidden SSID" 

scan_ssid=1 

psk="WiFi Password" 

}



여러 무선 네트워크를 구성할 경우 id_str 를 주어 구분할 수 있다.


network={ 

ssid="Location 1 SSID" 

psk="Location 1 WiFi Password"

id_str="Location 1"

}


network={ 

ssid="Location 2 SSID" 

psk="Location 2 WiFi Password"

id_str="Location 2"

}



신호가 잡히는 범위내에 여러 개의 네트워크가 있다면 priority 를 두어 우선순위를 정할 수 있다.

이중 우선순위가 높은 것에 연결된다.


network={ 

ssid="Location 1 SSID 1" 

psk="Location 1 SSID 1 WiFi Password"

priority=1

id_str="Location 1 SSID 1"

}


network={ 

ssid="Location 1 SSID 2" 

psk="Location 1 SSID 2 WiFi Password"

priority=2

id_str="Location 1 SSID 2"

}