명령줄을 통해 Wi-Fi 네트워크에 연결

명령줄을 통해 Wi-Fi 네트워크에 연결

명령줄(Linux)을 사용하여 WEP 네트워크에 연결하려고 합니다.

난 달린다:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

그런 다음 다음으로 IP를 얻으려고합니다.

sudo dhclient -v wlan0

또는

sudo dhclient wlan0

성공하지 못했습니다(google.com에 핑을 시도했습니다).

키워드가 맞다는 것을 알고 's:key'를 사용하여 ASCII 키로 시도했지만 다시 동일한 결과가 나왔습니다.

dhclient를 실행할 때 아래 메시지가 나타납니다.

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

WICD 또는 표준 Ubuntu 도구를 사용하여 연결하는 데 문제가 없습니다.

답변1

옵션 1

그냥 편집 /etc/network/interfaces하고 쓰세요:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

그런 다음 파일을 작성하고 닫은 후 다음 명령을 사용하십시오.

sudo dhclient wlan0

바꾸다{ssid}그리고{비밀번호}해당 WiFi SSID와 비밀번호를 사용하세요.


옵션 2

무선 네트워크 카드, Wi-Fi 네트워크 이름 및 Wi-FI 비밀번호를 교체한 경우에도 작동합니다.

사용 중인 제품: - 무선 네트워크 카드 wlan0 - 무선 네트워크 "Wifi2Home" - 무선 네트워크 키는 ASCII 코드ABCDE12345

먼저 WiFi 카드를 준비하고 실행하세요.

sudo ifconfig wlan0 up

이제 범위 내의 WiFi 네트워크 목록을 검색하십시오.

sudo iwlist wlan0 scan

그러면 무선 네트워크 목록이 표시됩니다. 목록에서 원하는 네트워크를 선택하세요.

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

IP 주소를 얻으려면 이제 동적 호스트 클라이언트로 요청하십시오.

sudo dhclient wlan0

그런 다음 WiFi 네트워크에 연결되어야 합니다. 첫 번째 옵션이 더 좋습니다. cron필요할 때마다 Wi-Fi를 시작하는 작업 으로 실행할 수 있기 때문입니다 . 어떤 이유로든 WiFi를 꺼야 하는 경우 다음을 입력하세요.

sudo ifconfig wlan0 down

참고로

나는 또한 대체 명령을 사용하는 사람들을 보았습니다. 저는 Debian, Solaris 및 OSX를 사용하므로 Ubuntu에서도 동일한지 100% 확신할 수 없습니다. 하지만 여기 있습니다:

sudo ifup wlan0는 와 동일하다 와 sudo ifconfig wlan0 up
sudo ifdown wlan0동일하다sudo ifconfig wlan down

답변2

설치 했다면 nmcli이것이 가장 간단한 해결책이라고 생각합니다.

새 연결의 경우:

nmcli dev wifi connect <mySSID> password <myPassword>

또는 연결이 이미 설정된 경우:

nmcli con up <mySSID>

(또는 그래도 작동하지 않으면 시도해 보십시오 nmcli con up id <mySSID>)

답변3

Danijel J의 두 가지 옵션이 좋지만 nmcli에 이미 설치되어 있는 를 사용하여 '표준 Ubuntu 도구'를 통해 작업하는 경우 세 번째 옵션도 있습니다 /usr/bin/nmcli.

먼저 실행하세요.

nmcli c

첫 번째 열은 SSID이고 두 번째 열은 연결의 UUID로 연결이 나열됩니다.

다음 명령에 붙여 넣을 수 있도록 연결하려는 SSID의 UUID를 복사하세요.

다음으로 실행

nmcli c up uuid <paste uuid here>

그러면 '표준 Ubuntu 도구'와 동일한 기능을 사용하여 Wi-Fi에 연결됩니다!

답변4

설치하면 wpa_supplicant모든 무선 요구 사항에 맞는 멋진 소프트웨어를 갖게 됩니다. 그런 다음 wpa_cli명령을 사용하여 대화식으로 네트워크에 액세스하고 설정할 수 있습니다 . 언제든지 GUI를 사용하려는 경우 wpa_supplicant에 대한 GTK+ 또는 QT GUI 역할을 하는 여러 타사 소프트웨어도 있습니다.

또한 Linux OS 에서 연결 구성을 설정하거나 /etc/wpa_supplicant.conf의존 할 수도 있습니다. 내부의 /etc/wpa_supplicant/wpa_supplicant.conf대화형 명령 유형에 대한 자세한 내용은 .hwpa_cli

관련 정보