명령 행을 통해 WiFi 네트워크에 연결


77

커맨드 라인 (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 도구와 연결하는 데 문제가 없습니다.


3
참고
-WEP를

iwconfig매개 변수없이 결과를 게시 할 수 있습니까? 어떤 Linux 버전을 사용하고 있습니까?
Danijel-James W

2
OP는 자신의 이유로 WEP을 사용할 수 있습니다. 보안 측면에서는 얕게 간주되지만 일부 사람들은 여전히 ​​보안을 선호합니다.
Danijel-James W

@DanijelJ 더 이상 WEP와 암호화가없는 것 사이에는 실질적인 차이가 없습니다. 2010 년에 이미 1.7GHz Pentium M 프로세서 에서 3 초 안에 WEP를 크래킹 할 수있었습니다 . 보안이 중요한 경우 WPA2를 사용하십시오. 그렇지 않은 경우 암호화하지 마십시오. 그러나 WEP? 그냥 바보입니다.
Wouter Verhelst 2016 년

WEP 및 WPA, WPA2, RAID 등을 사용하는 장점은 바로 옆에 있습니다. 메모리에서 클라이언트를 WEP 네트워크에 연결하는 것이 훨씬 쉬웠습니다. 철저하거나 명확하게하려면 가능한 많은 지침을 포함하십시오.
목소리

답변:


86

옵션 1

그냥 편집 /etc/network/interfaces하고 쓰십시오.

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

그 후 파일을 쓰고 닫고 명령을 사용하십시오.

sudo dhclient wlan0

교체 {SSID}{암호} 하여 각각의 무선 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 주소를 얻으려면 이제 동적 호스트 클라이언트에 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
마지막 두 명령은 동일하지 않습니다. «ifconfig… up»은 인터페이스를 활성화하며, 활성화 외에«ifup…»은 IP 주소 및 기타 옵션도 설정합니다.
Hi-Angel

11
나는 버전 2를 매우 좋아합니다! 무선 요청 "Set Encode"(8B2A)에 대한 오류 : 장치 wlan0에서 SET이 실패했습니다. 잘못된 인수입니다. 그리고 이것은 내가 제안한 명령입니다 : sudo iwconfig wlan0 essid mywifiname key s : THEPASSWORD. 도울 수 있니?
nourdine

1
@ 다니엘 : 감사합니다! 두 암호 모두 공유 암호가있는 WPA2 모두에서 작동합니다. 사용자 이름과 비밀번호가있는 WPA2에서는 작동하지 않습니까?
Tim

@nourdine 이것은 나를 위해 일했다 : superuser.com/a/295972/253766
smac89

37

Danijel J의 두 가지 옵션이 있지만 nmcli,에 설치되어 있어야하는 표준 Ubuntu 도구를 통해이 작업을 수행하는 경우 세 번째 옵션도 있습니다 /usr/bin/nmcli.

먼저 실행

nmcli c

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

연결하려는 SSID의 UUID를 복사하여 다음 명령에 붙여 넣을 수 있습니다.

다음으로 실행

nmcli c up uuid <paste uuid here>

그리고 이것은 '표준 우분투 도구'와 같은 것을 사용하여 Wi-Fi에 연결합니다!


31

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

새로운 연결의 경우 :

nmcli dev wifi connect <mySSID> password <myPassword>

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

nmcli con up <mySSID>

(또는 작동하지 않는 경우 시도하십시오 nmcli con up id <mySSID>)


이것은 작동하지 않습니다, 와이파이 옵션은 "연결"명령조차 없습니다
redbeam_

@redbeam_ wifi connect옵션이 버전 0.9.6에서 추가 된 것 같습니다 . 이 답변을 참조하십시오 .
DLight

Ubuntu 14.04에서이 명령은 다음과 같아야합니다 nmcli con up id <mySSID>.
Chad

xiaomi book air의 antergos 설치 프로그램에 문제가있어서 wifi를 사용하여 연결할 수있었습니다. 감사 !
Francesco

10

nmtui연결하려는 경우에 사용하십시오 .

nmtui의 스크린 샷

SSID 목록과 함께 연결을 활성화하라는 메시지가 표시되며 비밀번호를 입력하면됩니다.


1
훌륭한. 이것은 내가 본 최고의 솔루션입니다.
Luciano Andress Martini

6

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

또한 연결 구성을 설정 /etc/wpa_supplicant.conf하거나 /etc/wpa_supplicant/wpa_supplicant.confLinux OS에 따라 다를 수 있습니다. h내부의 대화식 명령 유형에 대한 자세한 내용은 wpa_cli.


1

문제가 해결되었습니다.

WiFi 스위치가없는 노트북. BIOS가 항상 켜져 있지 않거나 스위치 등을 비활성화하십시오.

키보드에 인식하지 못하는 FN + F2가 있습니다.

나는 인터페이스를 가지고 시도했다

RF-KILL blah blah로 인해 허용되지 않음

rfkill 설치

Sudo apt-get install rfkill

다른 사람들과 같이 rfkill list을 보았고 다른 포럼에서 보았습니다.

Wriless 카드의 소프트 블록에서 Rfkill이 장치의 차단을 해제 했습니까 (인덱스 번호)
Wi-Fi가 켜졌습니다.

그런 다음 "ip Link set dev xx up"또는 "ifconfig xxx up"및 ifup을 수행했거나 IP 주소 및 붐을위한 하드웨어 만이 아닌 인터페이스가되도록했습니다. 와이파이 etc / xxx / xxx / interface 파일을 dhcp로 편집하거나 정돈하고 onboot yes 또는 auto 할 수 있습니다. El / deb 장치는 인터페이스 구성을 다르게 수행합니다.


이 답변을 통해 키보드 컨트롤러 오작동으로 간단한 서버로 Asus eee 901을 다시 활성화 할 수있었습니다. Wi-Fi를 활성화하고 넷북을 WPA 네트워크에 연결했습니다. 고마워
Marecky 2016 년

문제 없어요. 기꺼이 도와 드리겠습니다.
ssvegeta96

0

위의 답변 외에도 wifi-menuArch Linux 에서도 사용할 수 있습니다 . CLI 기반 GUI가 표시되고 표시된 WiFi 목록에서 WiFi를 선택할 수 있습니다. wifi-menu에 의존 dialog하지만. 먼저 설치해야합니다.


0

나는 이것이 3 년 전에 요청되었다는 것을 안다. 방금 한 것처럼 다른 사람 이이 상황에 처한 경우에 대비하여 답변하고 있습니다.

문제는 dhclient 부분이 "wlan0 ... DHCPDISCOVER on wlan0 ..."에 영원히 멈출 때까지 모든 것이 정확하다는 것입니다.

해결 방법 : 네트워크 관리자 (Wicd, Network Manager 등)로 이동하여 "네트워킹 사용"옵션을 해제하십시오. 그것은 dhclient의 정상적인 기능을 방해하는 것 같습니다.

그리고 dhclient는 매력처럼 일했습니다.

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