커맨드 라인에서 Wi-Fi에 연결하는 방법?


20

최신 버전의 데비안 기반 Linux Kali를 사용하고 있습니다. 어쩌면 그것은 XY 문제 일 것입니다. 주된 문제는 시스템에 로그인 한 후 빈 화면과 마우스 포인터를 얻는 것입니다. 인터넷의 누군가가 창 관리자를 변경하도록 권장합니다.

그러나 Wi-Fi에 연결할 수 없으므로이 작업을 수행 할 수 없습니다.

이 작업을 수행하는 방법을 튜토리얼에서 찾았 습니다.

그리고 단계별로 시도했지만 작동하지 않습니다. 그 튜토리얼에서 필자는 ip link set wlan0 ipWi-Fi 인터페이스를 불러 오려면 명령 을 사용해야한다고 썼습니다 . 그의 예제에서 출력은 다음과 같습니다.

root@kali:~# ip link show w
lan0 4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
  link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

root@kali:~# ip link set wlan0 up

root@kali:~# ip link show wlan0
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

반면에 전화하면 :

   ip link set wlan0 up
   ip link show wlan0

나는 얻다:

  4: wlan0: <NO_CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
   link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

유효한 네트워크 세부 정보로 wpa 요청자를 실행 한 후

wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

iw wlan0 link 여전히 돌아온다 Not connected.

이 문제를 어떻게 해결하고 다음에 어떻게해야합니까?


를 사용하여 스캔 할 수 있습니까 iwlist scan?
GAD3R

1
@ GAD3R 예 가능
user902383

일부는 다릅니다 : 그래서 내가 사용한; ifup wlp1s0네트워크를 켜고 ifdown wlp1s0끌 수 있습니다.
조지

답변:


23

가정 wpa_supplicant하고 iw설치했습니다.

  1. Wi-Fi에 연결하려면 파일 wpa_supplicant 을 만들어야 wpa_supplicant.conf합니다

    nano /etc/wpa_supplicant.conf
    

    다음 줄로 :

    network={
             ssid="wifi_name"
             psk="wifi_key"
    }
    

또는 wpa_passphrase구성 파일 (복사 및 과거)을 작성하는 데 사용할 수 있습니다 .

wpa_passphrase "Your_SSID" Your_passwd 

또한 다음을 wpa_supplicant.conf통해 직접 작성할 수 있습니다 .

wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf

연결하려면 다음 명령을 입력하십시오.

sudo ip link set wlan0 down
sudo ip link set wlan0 up
sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
sudo dhclient wlan0

: 옵션에 여러 개의 쉼표로 구분 된 드라이버 랩퍼 -Dnl80211,wext는 wpa_supplicant가 인터페이스를 초기화 할 수있는 첫 번째 드라이버 랩퍼를 사용하게합니다 (wpa_supplicant (8) 참조). 이것은 다른 드라이버를 사용하는 다중 또는 이동식 (예 : USB) 무선 장치를 사용할 때 유용합니다.

파일 wpa_supplicant없이 연결할 수 있습니다 wpa_supplicant.conf.

wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0

구성 파일 및 인수에 대한 자세한 정보 는 Arch-linux 의 공식 문서를 방문하십시오 .

  1. 당신은 통해 연결할 수 있습니다 nmcli

    nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
    

예:

nmcli d wifi connect MYSSID password 12345678 iface wlan0
  1. 또한 다음을 통해 연결할 수 있습니다 wpa_cli.

터미널을 열고 입력 wpa_cli

스캔하려면 다음을 입력하십시오.

scan
scan_results

네트워크를 만듭니다.

add_network

이것은 네트워크 ID 인 숫자를 출력합니다. 예를 들어, 0 다음으로 네트워크 의 SSID와 PSK를 설정해야합니다.

set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"

무선이 연결되면 자동으로 IP 주소를 가져옵니다. 그렇지 않으면 dhclientDHCP를 통해 IP 주소를 얻기 위해를 실행할 수 있습니다 .

dhclient명령은 두 개의 ip명령 으로 대체됩니다 .

ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
  1. iwctl 명령 줄 도구.

iwd 패키지는 제공하는 iwctl명령 행 도구를. 패키지는 기본적으로 설치되지 않습니다. 충돌을 피하려면 wpasupplicant.service중지 / 비활성화해야합니다.

자세한 내용은 U & L 에서이 답변을 참조하십시오 : iwd (Linux의 무선 데몬)를 통해 Linux 시스템의 명령 줄에서 wifi에 연결

추가 자료 :

wpa_cli와 연결

wpa_passphrase와 연결

nmcli 예

아치 리눅스 : iwd / iwctl


1
첫 번째 솔루션은이 튜토리얼에서와 똑같습니다. 한 가지 차이점만으로 파일을 직접 만들 수 있습니다. wpa_passphrase를 사용했지만 nmcli를 통해 연결하면 내 문제가 해결되었습니다.
user902383

베어 본 암 시스템의 데비안 사용자를 위해 추가하십시오 인터페이스를 추가해야합니다 /etc/network/intefaces auto wlp1s0 iface wlp1s0 inet dhcp pre-up wpa_supplicant -i wlp1s0 -c /etc/wpa_supplicant.conf -B그리고 작은 상자를 재부팅 그리고 그것은 이미 IP를 가지고 ...
ndasusers

"의사 (pseudogui)"가 있는지 궁금합니다. 상자를 설정할 때 이더넷 또는 Wi-Fi를 선택했습니다. Wi-Fi를 선택한 다음 목록에서 SSID를 선택하고 dhcp 또는 고정 IP를 원할 경우 암호화, 비밀번호를 입력 한 다음 네트워크에서 설치를 완료했습니다. 이 설정이 최종 시스템에 복사 된 설정에 적용되지 않는 이유는 무엇입니까? 왜이 모든 진료소가 필요한가요?
Lenne

1
설치 후 nmtui를 사용할 수 없습니다. 온라인에서 GUI를 사용하여 온라인에 접속해야하는 것은 닭과 계란 문제입니다. 설치하는 동안 / target / etc / network / interfaces를 저장했습니다. 설치 후 와이파이 라인이 제거됩니다.
Lenne

1

데비안에 wpa_supplicant를 설치하려면 다음을 입력하십시오.

sudo apt install wpasupplicant

터미널에서. wpa_supplicant.conf파일 을 만들려면 다음을 입력하십시오.

echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf

1
제 생각에 OP는 구체적인 질문이며 대답은 아닙니다.
andreatsh

1
실제로, OP는 "... 그리고 유효한 네트워크 세부 정보를 가진 wpa 신청자를 실행 한 후 :
Jeff Schaller

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