J'utilise la dernière version de Linux Kali basé sur Debian. C'est peut-être un problème XY , car le problème principal est que lorsque je me connecte au système, j'obtiens un écran vide et un pointeur de souris. Quelqu'un sur Internet me recommande de changer de gestionnaire de fenêtres.
Mais je ne peux pas le faire car je ne peux pas me connecter au wifi.
J'ai trouvé un tutoriel pour faire ça ici
Et j'ai essayé de le faire pas à pas, mais ça ne marche pas pour moi. Dans ce didacticiel, l'auteur a écrit que j'avais besoin d'utiliser la commande ip link set wlan0 ip
pour afficher l'interface wifi. Dans son exemple, la sortie ressemble à ceci:
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
Par contre quand j'appelle:
ip link set wlan0 up
ip link show wlan0
Je reçois:
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
et après avoir exécuté wpa supplicant avec des détails de réseau valides
wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
iw wlan0 link
renvoie toujours Not connected.
Comment résoudre ce problème et que dois-je faire ensuite?
Je suppose wpa_supplicant
et iw
est installé.
Pour se connecter au wifi via wpa_supplicant
vous devez créer un wpa_supplicant.conf
fichier
nano /etc/wpa_supplicant.conf
avec les lignes suivantes:
network={
ssid="wifi_name"
psk="wifi_key"
}
Ou vous pouvez utiliser wpa_passphrase
pour créer le fichier de configuration (copier et coller):
wpa_passphrase "Your_SSID" Your_passwd
Vous pouvez également écrire le wpa_supplicant.conf
directement via:
wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf
pour vous connecter, tapez la commande suivante:
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
Remarque : plusieurs enveloppes de pilote séparées par des virgules dans l'option
-Dnl80211,wext
oblige wpa_supplicant à utiliser le premier wrapper de pilote capable d'initialiser l'interface (voir wpa_supplicant (8)). Ceci est utile lorsque vous utilisez plusieurs périphériques sans fil ou amovibles (par exemple USB) qui utilisent des pilotes différents.
Vous pouvez vous connecter via wpa_supplicant
sans pour autant wpa_supplicant.conf
fichier:
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0
Vous pouvez visiter le site officiel documentation d'Arch-linux pour obtenir plus d'informations sur le fichier de configuration et les arguments.
vous pouvez vous connecter via nmcli
nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
Exemple:
nmcli d wifi connect MYSSID password 12345678 iface wlan0
wpa_cli
:Ouvrez le terminal et tapez wpa_cli
Pour numériser, tapez:
scan
scan_results
Créez un réseau:
add_network
Cela affichera un nombre, qui est l'ID du réseau, par exemple 0
Ensuite, nous devons définir le SSID et le PSK pour le réseau.
set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"
Une fois le sans fil connecté, il devrait automatiquement obtenir une adresse IP. si ce n'est pas le cas, vous pouvez exécuter le dhclient
pour obtenir une adresse IP via DHCP.
La commande dhclient
peut être remplacée par 2 commandes ip
:
ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
iwctl
outils de ligne de commande.Le package iwd
fournit les outils de ligne de commande iwctl
. Le package n'est pas installé par défaut. Pour éviter tout conflit, le wpasupplicant.service
doit être arrêté/désactivé.
pour plus de détails, voir cette réponse sur U&L: Connectez-vous au wifi à partir de la ligne de commande sur les systèmes linux via iwd (démon sans fil pour linux)
Pour en savoir plus:
Pour installer wpa_supplicant sur Debian, tapez
Sudo apt install wpasupplicant
dans le terminal. Pour créer le wpa_supplicant.conf
fichier, saisissez
echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf