라즈베리 파이에 WiFi 설정하는 방법
라즈베리 파이 모델 B는 내장 100Mbps 유선 이더넷을 지원하지만 USB 동글을 통해 WiFi도 사용할 수 있습니다. 모델 A는 이더넷이 전혀 없으므로 WiFi 어댑터를 사용하는 것이 해당 모델에서 네트워킹을 얻는 좋은 방법입니다. 두 경우 모두 지원되는 USB 동글을 꽂고 간단한 구성을 하면 Pi에서 무선에 접근할 수 있습니다.
USB 어댑터를 10달러 미만에 구입할 수 있지만, 라즈베리 파이와 리눅스에서 지원되는 것을 구입하는 것이 중요합니다. 이번 튜토리얼에서는 Realtek RTL8188CUS 칩셋을 기반으로 한 동글을 사용할 것입니다. Realtek 칩셋은 Raspbian에서 기본으로 지원되며 부팅 시 추가적인 구성이 필요하지 않습니다.
RPi USB Wi-Fi 어댑터 페이지에는 지원되는 무선 어댑터의 종합적인 목록이 있습니다. 동글을 구입할 생각이라면 호환성을 위해 해당 페이지를 확인해야 합니다.
USB 어댑터를 연결하고 라즈베리 파이를 부팅합니다. 어댑터가 인식되었는지 확인하는 방법은 여러 가지가 있습니다. 가장 쉬운 방법은 다음을 입력하는 것입니다:
ifconfigeth0 - 내장 유선 이더넷 포트; lo - 루프백 장치; wlan0 - 무선 어댑터에 대한 목록이 표시됩니다.
또는 다음을 사용하여 Pi에 연결된 현재 USB 장치를 나열할 수 있습니다:
sudo lsusb
목록에 무선 동글이 포함되어야 합니다. 제 설정에서는 목록에 “Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN 어댑터”가 표시됩니다.
데스크탑 설정
Raspbian의 데스크탑을 사용하고 있다면 무선 네트워크에 연결하는 것은 상당히 쉽습니다. 데스크탑의 “WiFi Config” 아이콘을 두 번 클릭하여 무선 구성 프로그램을 시작합니다. “Adapter:” 필드에는 USB 동글(즉, wlan0)이 표시되고 “Network:” 필드는 비어 있습니다(이전에 무선 네트워크를 구성하지 않은 경우). “Scan” 버튼을 클릭합니다. 이제 “Scan 결과” 창에서 “Scan”을 클릭합니다. 사용 가능한 무선 네트워크의 목록과 신호 강도 등이 표시됩니다. 나열된 네트워크 중 하나에 연결하려면 SSID를 두 번 클릭합니다.

연결 창에서 “Authentication” 및 “Encryption” 필드를 확인하고 “PSK” 필드에 비밀번호를 입력합니다. 이제 “Add”를 클릭합니다. “Scan 결과” 창을 닫습니다. 구성 프로그램은 새로 구성된 네트워크에 자동으로 연결됩니다.

같은 단계를 반복하여 여러 네트워크를 추가할 수 있습니다. “Network:” 드롭다운 목록을 사용하여 원하는 네트워크를 선택할 수 있습니다. 또한 관련 버튼을 사용하여 연결하거나 연결을 끊을 수 있습니다. “Managed Networks” 탭을 사용하여 네트워크를 편집 및 제거할 수 있습니다.
명령줄 설정
데스크탑을 사용하지 않는 경우 명령줄을 사용하여 WiFi를 구성할 수 있습니다. Raspbian에는 모든 올바른 패키지가 사전 설치되어 있어야 하지만 아래에 언급된 명령이나 파일이 사용할 수 없는 경우 다음 명령을 실행하여 설치하십시오:
sudo apt-get install wpasupplicant wireless-tools일반 네트워크 설정은 “/etc/network/interfaces”에 구성되고 Wi-Fi 세부정보는 “/etc/wpa_supplicant/wpa_supplicant.conf” 파일에 설정됩니다. 먼저 “interfaces” 파일을 편집합니다:
sudo nano /etc/network/interfaceswlan0에 대한 섹션(일반적으로 파일의 끝에 있음)이 다음과 같이 읽는지 확인합니다:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp다르면 적절히 변경하십시오. lo 어댑터나 eth0 어댑터에 대한 행은 변경하지 마십시오. nano에서 종료하려면 “CTRL + X”를 누르고(Y를 누른 후 프롬프트가 표시되면 ENTER를 누릅니다).
현재 사용 가능한 무선 네트워크의 목록을 가져오려면 iwlist 명령을 사용하십시오:
sudo iwlist wlan0 scan정보가 너무 많으면 grep을 사용하여 필요한 필드를 찾을 수 있습니다. 예를 들어 ESSID만 보려면 다음을 사용합니다:
sudo iwlist wlan0 scan | grep ESSID네트워크를 선택하고 “wpa_supplicant.conf” 파일에 네트워크 인증 정보를 추가합니다:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf첫 번째 두 줄은 이미 다음과 같이 읽어야 합니다:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1이제 다음을 추가하십시오:
network={
ssid="YourSSID"
psk="password"
key_mgmt=WPA-PSK
}라우터가 WEP를 사용하여 암호화하도록 구성된 경우 네트워크 정보는 다음과 같이 보일 것입니다:
network={
ssid="YourSSID"
wep_key0="password12345"
key_mgmt=NONE
}고급 WiFi 구성에 익숙한 분들을 위해, 네트워크 정보에는 다음 필드를 포함할 수 있습니다:
- proto – 프로토콜 유형: RSN(WP2용) 및 WPA(WPA1용).
- pairwise – CCMP 또는 TKIP(WPA2 또는 WPA1용).
- auth_alg – 인증 알고리즘, WPA1/WPA2의 경우 OPEN이며, 덜 일반적으로 SHARED 또는 LEAP입니다.
nano에서 종료하려면 “CTRL + X”를 누르고 파일을 저장하려면 Y를 누른 후 프롬프트가 표시되면 ENTER를 누릅니다. 마지막으로 Pi를 재부팅합니다:
sudo rebootifconfig를 사용하여 무선 연결 상태를 확인할 수 있습니다(즉, wlan0가 IP 주소를 획득했는지 확인) 및 iwconfig를 사용하여 무선 어댑터가 사용 중인 네트워크를 확인할 수 있습니다.

라즈베리 파이의 무선에 대해 질문이 있으면 댓글로 문의해 주시면 도움을 드리겠습니다.