보안되지 않은 무선 네트워크에 연결


19

무선 네트워크에 연결하고 싶습니다 (비밀번호 필요 없음)

나는 이것을 시도했다

sudo iwconfig wlan0 essid network-essid

그리고 이것을 시도했다. /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

하지만 ifconfig여전히 보여

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

답변:


15

나에게 위의 권장 솔루션은 불만족 스러웠다. 우선 SSID에 공백이 있으므로 따옴표로 묶어야했습니다. 둘째, 여기에 여러 SSID가 있으며 하나에 구체적으로 연결하고 싶습니다. 나는 이것을 파일에서 사용 /etc/wpa_supplicant/wpa_supplicant.conf했고 그것은 효과가 있었다 :

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}

15

나는 변경 wpa-ssid ="network-essid"wireless-essid my_essid_without_quote지금은 잘 작동합니다.

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote

칼리 이미지 로이 솔루션을 시도했지만 작동하지 않았습니다. Kali 또는 rasbian으로 사용해 보셨습니까?
haccks

11

끝에 다음을 추가하십시오 /etc/wpa_supplicant/wpa_supplicant.conf.

network={
    key_mgmt=NONE
    priority=-999
    }

그것은 범위 내에서 열려 있거나 보안되지 않은 Wi-Fi에 연결됩니다.

우선 순위 줄은 선호하는 다른 이름의 네트워크에 연결한다는 의미입니다.


최근 wheezy 릴리스에서는 작동하지 않습니다. wpa_supplicant가 삭제되었으므로 나를 위해 안정적으로 작동 한 유일한 것은 GUI 도구를 사용하는 것입니다
Vaibhav Mishra

3
이상한, 이것이 최신 라즈 비안 제시에서 여전히 나를 위해 작동
마이크 레드 로브

데비안 스트레치에서 나를 위해 일합니다. 나는 /etc/network/interfaces손대지 않고 wpa_supplicant 구성 파일에 다음을 추가합니다 ssid="ssid-of-network".
Vorac

2

숨겨진 SSID를 사용하고 비밀번호를 사용하지 않는 최종 작업 구성 :

/ etc / network / 인터페이스 :

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=2
eapol_version=1
network={
        scan_ssid=1
        mode=0
        key_mgmt=NONE
        priority=-999
}

그 후 IP 주소가 일관되게 있는지 확인하기 위해 여러 번 재부팅했습니다.


라인 무선 ESSID my_hidden_ssid이 쓸모없는, 그래서 그것을두고. Mike Redrobe의 답변을 참조하십시오.
user3123159

1

파일 끝에 다음을 추가하십시오. /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}

0

당신은 단지에서 등호 를 제거해야 합니다

wpa-ssid ="network-essid"

그것은해야한다

wpa-ssid "network-essid"

Ubuntu 16.4 lts에서는 작동하지 않습니다.
user3123159

0

설명서> 구성> 무선> 무선 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"}

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.