
Estou usando a versão mais recente do Linux Kali baseado em Debian. Talvez seja umProblema XY, como o principal problema é que depois de fazer login no sistema, recebo uma tela em branco e o ponteiro do mouse. Alguém na Internet me recomendou mudar o gerenciador de janelas.
Mas não consigo fazer isso porque não consigo me conectar ao wifi.
Encontrei um tutorial de como fazer issoaqui
E tentei fazer passo a passo, mas não funcionou para mim. Nesse tutorial o autor escreveu que preciso usar o comando ip link set wlan0 ip
para abrir a interface wifi. No exemplo dele, a saída é assim:
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
Por outro lado, quando eu ligo:
ip link set wlan0 up
ip link show wlan0
Eu recebo:
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
e depois de executar o suplicante wpa com detalhes de rede válidos
wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
iw wlan0 link
ainda retornaNot connected.
Como resolvo esse problema e o que devo fazer a seguir?
Responder1
Estou assumindo wpa_supplicant
e iw
está instalado.
Para se conectar ao wifi,
wpa_supplicant
você precisa criar umwpa_supplicant.conf
arquivonano /etc/wpa_supplicant.conf
com as seguintes linhas:
network={ ssid="wifi_name" psk="wifi_key" }
Ou você pode usar wpa_passphrase
para criar o arquivo de configuração (copiar e colar):
wpa_passphrase "Your_SSID" Your_passwd
Além disso, você pode escrever wpa_supplicant.conf
diretamente através de:
wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf
para conectar digite o seguinte comando:
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
Observação: Vários wrappers de driver separados por vírgula na opção
-Dnl80211,wext
fazem com que o wpa_supplicant use o primeiro wrapper de driver capaz de inicializar a interface (consulte wpa_supplicant(8)). Isto é útil ao usar dispositivos sem fio múltiplos ou removíveis (por exemplo, USB) que usam drivers diferentes.
Você pode se conectar wpa_supplicant
sem wpa_supplicant.conf
arquivo:
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0
Você pode visitar o site oficialdocumentação do Arch-linux para obter mais informações sobre o arquivo de configuração e argumentos.
você pode se conectar através
nmcli
nmcli d wifi connect Your_SSID password Your_Psswd_here ifname Your_interface
Exemplo:
nmcli d wifi connect MYSSID password 12345678 ifname wlan0
- Além disso, você pode se conectar através de
wpa_cli
:
Abra o terminal e digitewpa_cli
Para digitalizar, digite:
scan
scan_results
Crie uma rede:
add_network
Isso gerará um número, que é o ID da rede, por exemplo. 0
Em seguida, precisamos definir o SSID e o PSK para a rede.
set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"
Depois que a rede sem fio estiver conectada, ela deverá obter automaticamente um endereço IP. caso contrário, você pode executar o dhclient
para obter um endereço IP via DHCP.
O dhclient
comando pode ser substituído por 2 ip
comandos:
ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
iwctl
ferramentas de linha de comando.
Oiwd
pacote fornece as iwctl
ferramentas de linha de comando. O pacote não é instalado por padrão. Para evitar qualquer conflito, o wpasupplicant.service
deve ser interrompido/desativado.
para mais detalhes, veja esta resposta na U&L:Conecte-se ao wifi a partir da linha de comando em sistemas Linux através do iwd (daemon sem fio para Linux)
Leitura adicional:
Responder2
Para instalar wpa_supplicant no Debian, digite
sudo apt install wpasupplicant
no terminal. Para criar o wpa_supplicant.conf
arquivo, digite
echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf