
Estoy usando la última versión de Linux Kali basado en Debian. Tal vez sea unproblema xy, ya que el problema principal es que después de iniciar sesión en el sistema aparece una pantalla en blanco y un puntero del mouse. Alguien en Internet me recomienda cambiar el administrador de ventanas.
Pero no puedo hacer esto porque no puedo conectarme a wifi.
Encontré un tutorial de cómo hacer esto.aquí
Y intenté hacerlo paso a paso, pero no me funciona. En ese tutorial, el autor escribió que necesito usar el comando ip link set wlan0 ip
para abrir la interfaz wifi. En su ejemplo, el resultado se ve así:
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 otro lado cuando llamo:
ip link set wlan0 up
ip link show wlan0
Yo obtengo:
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
y después de ejecutar el solicitante de wpa con detalles de red válidos
wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
iw wlan0 link
todavía regresaNot connected.
¿Cómo soluciono este problema y qué debo hacer a continuación?
Respuesta1
Supongo wpa_supplicant
que iw
ya está instalado.
Para conectarse a wifi a través de
wpa_supplicant
usted necesita crear unwpa_supplicant.conf
archivonano /etc/wpa_supplicant.conf
con las siguientes líneas:
network={ ssid="wifi_name" psk="wifi_key" }
O puede utilizar wpa_passphrase
para crear el archivo de configuración (copiar y pegar):
wpa_passphrase "Your_SSID" Your_passwd
También puedes escribirlo wpa_supplicant.conf
directamente a través de:
wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf
para conectarse escriba el siguiente 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
Nota: Múltiples envoltorios de controladores separados por comas en la opción
-Dnl80211,wext
hacen que wpa_supplicant use el primer envoltorio de controlador que puede inicializar la interfaz (consulte wpa_supplicant(8)). Esto resulta útil cuando se utilizan dispositivos inalámbricos múltiples o extraíbles (por ejemplo, USB) que utilizan controladores diferentes.
Puedes conectarte wpa_supplicant
sin wpa_supplicant.conf
archivo:
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0
Puedes visitar el sitio oficial.documentación de Arch-linux para obtener más información sobre el archivo de configuración y los argumentos.
puedes conectarte a través de
nmcli
nmcli d wifi connect Your_SSID password Your_Psswd_here ifname Your_interface
Ejemplo:
nmcli d wifi connect MYSSID password 12345678 ifname wlan0
- También puedes conectarte a través de
wpa_cli
:
Abra la terminal y escribawpa_cli
Para escanear, escriba:
scan
scan_results
Crea una red:
add_network
Esto generará un número, que es el ID de la red, por ejemplo. 0
A continuación, debemos configurar el SSID y el PSK para la red.
set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"
Una vez que la conexión inalámbrica se haya conectado, debería obtener automáticamente una dirección IP. si no es así, puede ejecutar dhclient
para obtener una dirección IP a través de DHCP.
El dhclient
comando se puede reemplazar con 2 ip
comandos:
ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
iwctl
herramientas de línea de comando.
Eliwd
El paquete proporciona las iwctl
herramientas de línea de comando. El paquete no está instalado de forma predeterminada. Para evitar cualquier conflicto, se wpasupplicant.service
debe detener/deshabilitar.
para obtener más detalles, consulte esta respuesta en U&L:Conéctese a wifi desde la línea de comando en sistemas Linux a través del iwd (demonio inalámbrico para Linux)
Otras lecturas :
Respuesta2
Para instalar wpa_supplicant en Debian, escriba
sudo apt install wpasupplicant
en la terminal. Para crear el wpa_supplicant.conf
archivo, escriba
echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf