설명서> 구성> 무선> 무선 CLI 설정 명령 줄을 통한 WIFI 설정
이 방법은 Raspberry Pi에서 WiFi를 설정하는 데 일반적으로 사용되는 그래픽 사용자 인터페이스에 액세스 할 수없는 경우에 적합합니다. 화면이나 유선 이더넷 네트워크에 액세스 할 수없는 경우 직렬 콘솔 케이블과 함께 사용하기에 특히 적합합니다. 추가 소프트웨어가 필요하지 않습니다. 필요한 모든 것은 이미 Raspberry Pi에 포함되어 있습니다.
WiFi 네트워크 정보 얻기
WiFi 네트워크를 스캔하려면 sudo iwlist wlan0 scan 명령을 사용하십시오. 사용 가능한 모든 WiFi 네트워크와 기타 유용한 정보가 표시됩니다. 피려:
'ESSID : "testing"'은 WiFi 네트워크의 이름입니다.
'IE : IEEE 802.11i / WPA2 버전 1'은 사용 된 인증입니다. 이 경우 WPA를 대체하는 새롭고보다 안전한 무선 표준 인 WPA2입니다. 이 가이드는 WPA 또는 WPA2에는 적용되지만 WPA2 엔터프라이즈에는 작동하지 않을 수 있습니다. WEP 16 진수 키는 마지막 예를 참조하십시오. 무선 네트워크 암호도 필요합니다. 대부분의 가정용 라우터의 경우 라우터 뒷면의 스티커에 있습니다. 아래 예의 ESSID (ssid)는 테스트 중이고 비밀번호 (psk)는 testingPassword입니다. Raspberry Pi에 네트워크 세부 정보 추가
nano에서 wpa-supplicant 구성 파일을여십시오.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
파일 맨 아래로 이동하여 다음을 추가하십시오.
network = {ssid = "testing"psk = "testingPassword"} 암호는 ASCII 표현, 위의 예에 따라 따옴표 또는 사전 암호화 된 32 바이트 16 진수로 구성 할 수 있습니다. wpa_passphrase 유틸리티를 사용하여 암호화 된 PSK를 생성 할 수 있습니다. SSID와 비밀번호를 사용하여 암호화 된 PSK를 생성합니다. 위의 예에서 wpa_passphrase "testing" "testingPassword"를 사용하여 PSK를 생성 할 수 있습니다. 출력은 다음과 같습니다.
network = {ssid = "testing"# psk = "testingPassword"psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} 코드의 일반 텍스트 버전이 있지만 주석 처리되었습니다. 추가 보안을 위해 최종 wpa_supplicant 파일에서이 행을 삭제해야합니다.
wpa_passphrase 도구에는 8-63 자의 비밀번호가 필요합니다. 더 복잡한 비밀번호 문구의 경우, 비밀번호가 wpa_passphrase "testing"<file_where_password_is_stored를 호출하여 파일 어딘가에 일반 텍스트로 저장된 경우 텍스트 파일의 컨텐츠를 추출하여 wpa_passphrase에 대한 입력으로 사용할 수 있습니다. 보안을 강화하려면 나중에 file_where_password_is_stored를 삭제해야하므로 시스템에 원래 비밀번호의 일반 텍스트 사본이 없습니다.
wpa_passphrase 암호화 PSK를 사용하는 경우 암호화 된 PSK를 복사하여 wpa_supplicant.conf 파일에 붙여 넣거나 wpa_passphrase "testing" "testingPassword">> / etc / wpa_supplicant / wpa_supplicant를 호출하여 구성 파일로 도구 출력을 경로 재 지정할 수 있습니다. .conf. 이를 위해서는 sudo su를 실행하여 루트로 변경하거나 wpa_passphrase "testing" "testingPassword"| sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null은 루트로 변경하지 않고 암호 문구를 추가합니다. 두 가지 방법 모두 파일을 변경하는 데 필요한 관리 권한을 제공합니다. 마지막으로 >>를 사용하거나 tee와 함께 -a를 사용하고 (> 기존 파일에 텍스트를 추가하는 데 사용할 수 있음)>를 사용하거나 tee를 사용할 때 -a를 생략해야합니다. 모든 내용을 지우고 출력을 지정된 파일에 추가합니다. 두 번째 형식의 끝에서 / dev / null로 리디렉션하면 티가 화면에 출력되지 않습니다 (표준 출력).
이제 Ctrl + X를 누른 다음 Y를 눌러 파일을 저장하고 마지막으로 Enter를 누르십시오.
wpa_cli -i wlan0 reconfigure로 인터페이스를 재구성하십시오.
ifconfig wlan0을 사용하여 성공적으로 연결되었는지 확인할 수 있습니다. inet addr 필드 옆에 주소가 있으면 Raspberry Pi가 네트워크에 연결된 것입니다. 그렇지 않은 경우 비밀번호와 ESSID가 올바른지 확인하십시오.
안전하지 않은 네트워크
연결중인 네트워크가 비밀번호를 사용하지 않으면 네트워크의 wpa_supplicant 항목에 올바른 key_mgmt 항목이 포함되어야합니다. 예 :
network = {ssid = "testing"key_mgmt = NONE} 숨겨진 네트워크
숨겨진 네트워크를 사용하는 경우 wpa_supplicant 파일 scan_ssid의 추가 옵션이 연결에 도움이 될 수 있습니다.
network = {ssid = "yourHiddenSSID"scan_ssid = 1 psk = "Your_wifi_password"} ifconfig wlan0을 사용하여 성공적으로 연결되었는지 확인할 수 있습니다. inet addr 필드 옆에 주소가 있으면 Raspberry Pi가 네트워크에 연결된 것입니다. 그렇지 않은 경우 비밀번호와 ESSID가 올바른지 확인하십시오.
여러 무선 네트워크 구성 추가
최신 버전의 Raspbian에서는 무선 네트워킹을위한 여러 구성을 설정할 수 있습니다. 예를 들어, 집과 학교에 각각 하나씩 설정할 수 있습니다.
예를 들어
network = {ssid = "SchoolNetworkSSID"psk = "passwordSchool"id_str = "school"}
network = {ssid = "HomeNetworkSSID"psk = "passwordHome"id_str = "home"} 범위 내에 두 개의 네트워크가있는 경우 우선 순위 옵션을 추가하여 네트워크를 선택할 수 있습니다. 우선 순위가 가장 높은 범위의 네트워크가 연결된 네트워크가됩니다.
network = {ssid = "HomeOneSSID"psk = "passwordOne"priority = 1 id_str = "homeOne"}
network = {ssid = "HomeTwoSSID"psk = "passwordTwo"priority = 2 id_str = "homeTwo"}