Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
wifi_ligne_de_commande [Le 29/04/2016, 10:53] – créée L'Africainwifi_ligne_de_commande [Le 19/01/2026, 22:39] (Version actuelle) – ancienne révision (Le 12/11/2023, 15:34) restaurée krodelabestiole
Ligne 1: Ligne 1:
 {{tag>réseau wifi}} {{tag>réseau wifi}}
- 
----- 
  
 ====== Configuration du réseau Wi-Fi en ligne de commande====== ====== Configuration du réseau Wi-Fi en ligne de commande======
Ligne 15: Ligne 13:
 =====Modification du fichier interfaces===== =====Modification du fichier interfaces=====
 On peut [[:tutoriel:comment_editer_un_fichier|modifier]] avec les [[:sudo|droits d'administration]] le fichier **/etc/network/interfaces** : On peut [[:tutoriel:comment_editer_un_fichier|modifier]] avec les [[:sudo|droits d'administration]] le fichier **/etc/network/interfaces** :
-Exemple du contenu du fichier interfaces : +Exemple du contenu du fichier interfaces :
 <file /etc/network/interfaces> <file /etc/network/interfaces>
 auto lo auto lo
Ligne 29: Ligne 27:
  gateway 192.168.1.1  gateway 192.168.1.1
  
 +
 +wireless-essid 9T_B800A
 +wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX
 +wireless-channel 11
 + 
 +auto eth1
 wireless-essid 9T_B800A wireless-essid 9T_B800A
 wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX
Ligne 35: Ligne 39:
 auto eth1 auto eth1
 </file> </file>
-ou : +ou :
 <file> <file>
 auto wlan0 auto wlan0
Ligne 57: Ligne 61:
   * wpa-ap-scan //<0 ou 1 ou 2>// : Définit le mode de sélection du point d'accès. 0: IEEE8021X, 1: classique, 2: sécurisé (pour le mode ad-hoc notamment), exemple point d'accès classique : <file>wpa-ap-scan 1</file> exemple ad-hoc (PC à PC) : <file>wpa-ap-scan 2</file>   * wpa-ap-scan //<0 ou 1 ou 2>// : Définit le mode de sélection du point d'accès. 0: IEEE8021X, 1: classique, 2: sécurisé (pour le mode ad-hoc notamment), exemple point d'accès classique : <file>wpa-ap-scan 1</file> exemple ad-hoc (PC à PC) : <file>wpa-ap-scan 2</file>
  
-wpa-identity et wpa-password sont pour les utilisateurs avancés réalisant une connexion d'entreprise EAP : +wpa-identity et wpa-password sont pour les utilisateurs avancés réalisant une connexion d'entreprise EAP :
   * wpa-identity //<nom d'utilisateur>// : Définit le nom d'utilisateur de la connexion EAP   * wpa-identity //<nom d'utilisateur>// : Définit le nom d'utilisateur de la connexion EAP
   * wpa-password //<mot de passe>// : Définit le mot de passe utilisateur de la connexion EAP   * wpa-password //<mot de passe>// : Définit le mot de passe utilisateur de la connexion EAP
Ligne 104: Ligne 108:
 Pour relancer le réseau sans fil, effectuez la commande suivante : <code>sudo /etc/init.d/networking restart</code> Pour relancer le réseau sans fil, effectuez la commande suivante : <code>sudo /etc/init.d/networking restart</code>
    
-Pour la syntaxe du fichier utiliser l'aide disponible +Pour la syntaxe du fichier utiliser l'aide disponible
   * dans un terminal **man interfaces**,   * dans un terminal **man interfaces**,
   * dans les configuration des différentes cartes.   * dans les configuration des différentes cartes.
Ligne 111: Ligne 115:
   * Pour obtenir une adresse IP, si elle est automatique il suffit d'une commande après s'être connecté au réseau : <code>sudo dhclient wlan0</code>   * Pour obtenir une adresse IP, si elle est automatique il suffit d'une commande après s'être connecté au réseau : <code>sudo dhclient wlan0</code>
  
-  * S'il y a une ligne comme DHCPOFFER 192.168.1.100 par exemple, cela veut dire que l'adresse IP a bien été donnée et donc la carte Wi-Fi et le routeur peuvent communiquer : vous pouvez ainsi surfer sur internet. +  * S'il y a une ligne comme DHCPOFFER 192.168.1.100 par exemple, cela veut dire que l'adresse IP a bien été donnée et donc la carte Wi-Fi et le routeur peuvent communiquer : vous pouvez ainsi surfer sur internet.
   * Depuis la version feisty du système Ubuntu et l'introduction du démon d'avahi-daemon, la commande dhclient peut marcher mais avec certains ordinateurs il faut exécuter cette commande pour rétablir la connexion au net : <code>sudo /etc/init.d/avahi-daemon stop</code>   * Depuis la version feisty du système Ubuntu et l'introduction du démon d'avahi-daemon, la commande dhclient peut marcher mais avec certains ordinateurs il faut exécuter cette commande pour rétablir la connexion au net : <code>sudo /etc/init.d/avahi-daemon stop</code>
  
   * Il faut ensuite refaire la commande ''dhclient''.   * Il faut ensuite refaire la commande ''dhclient''.
  
-Pour vérifier qu'une adresse IP a bien été donnée , taper **ifconfig wlan0** et vérifier qu'il y a une adresse IP à côté de l'interface wlan0.+Pour vérifier qu'une adresse IP a bien été donnée , taper **ip addr show wlan0** et vérifier qu'il y a une adresse IP à côté de l'interface wlan0.
  
 En revanche s'il n'y a que des échecs ( répétition des lignes DHCPDISCOVER on 255.255.255.255 ... ), cela est peut être dû à un problème au niveau de la connexion au réseau (première commande) ou alors le routeur n'est pas en IP automatique (DHCP). Dans ce cas il faut configurer le DHCP sur le routeur ou une configuration en IP statique sur le client (ordinateur). En revanche s'il n'y a que des échecs ( répétition des lignes DHCPDISCOVER on 255.255.255.255 ... ), cela est peut être dû à un problème au niveau de la connexion au réseau (première commande) ou alors le routeur n'est pas en IP automatique (DHCP). Dans ce cas il faut configurer le DHCP sur le routeur ou une configuration en IP statique sur le client (ordinateur).
  
 ==== Configuration en IP Statique ==== ==== Configuration en IP Statique ====
-En IP static la configuration se fait avec plusieurs commandes. +En IP static la configuration se fait avec plusieurs commandes.
 Il est recommandé tout d'abord : Il est recommandé tout d'abord :
   * De changer de service de gestion réseau en "arrêtant" [[:Network-manager]] pour ré-activer networking : <code>sudo service network-manager stop && sudo service networking start   * De changer de service de gestion réseau en "arrêtant" [[:Network-manager]] pour ré-activer networking : <code>sudo service network-manager stop && sudo service networking start
Ligne 128: Ligne 132:
  
   * Puis avec une première commande de donner l'adresse IP "IPdeLaCarteWifi" à la carte Wi-Fi et avec une  seconde de règler la passerelle par défaut (le routeur) : <code>   * Puis avec une première commande de donner l'adresse IP "IPdeLaCarteWifi" à la carte Wi-Fi et avec une  seconde de règler la passerelle par défaut (le routeur) : <code>
-sudo ifconfig wlan0 IPdeLaCarteWiFi (192.168.0.1 par exemple)+sudo ip a add IPdeLaCarteWifi/24 dev wlan0 (192.168.0.1 par exemple)
 sudo route add default gw IPDuRouteur (192.168.0.254 par exemple) sudo route add default gw IPDuRouteur (192.168.0.254 par exemple)
 </code> </code>
-  * Il faut ensuite rajouter les adresses des serveurs DNS (qui traduisent google.fr par exemple en adresse IP exploitable par l'ordinateur). Pour cela il fautOn peut [[:tutoriel:comment_editer_un_fichier|modifier]] avec les [[:sudo|droits d'administration]]  le fichier **/etc/resolv.conf** et y ajouter la ligne suivante :+  * Il faut ensuite rajouter les adresses des serveurs DNS (qui traduisent google.fr par exemple en adresse IP exploitable par l'ordinateur). Pour cela il faut [[:tutoriel:comment_editer_un_fichier|modifier]] avec les [[:sudo|droits d'administration]]  le fichier **/etc/resolv.conf** et y ajouter la ligne suivante :
 <file /etc/resolv.conf> <file /etc/resolv.conf>
 nameserver IPduServeurDNS nameserver IPduServeurDNS
Ligne 140: Ligne 144:
 nameserver 80.10.246.2 nameserver 80.10.246.2
 </file> </file>
- 
-==== Exemple de paramétrage pour club-internet avec un routeur Hitachi ou Comtrend ==== 
- 
-Si l'on suit la documentation ci-dessus, la connexion Wi-Fi au routeur peut ne pas fonctionner malgré tout. En effet, chez club-internet par exemple, le SSID n'est pas diffusé, une action supplémentaire est donc nécessaire : 
-<code> 
-sudo iwconfig ath0 essid "ssid-complet" 
-sudo iwconfig ath0 key open 
-sudo iwlist wlan0 scan 
-</code> 
- 
-''ath0'' est à remplacer par votre nom d'interface (celui qui est mentionné dans la fenêtre Network settings) ;  
-Le SSID complet est le numéro de série de votre routeur, vous pouvez le trouver de deux façons : 
-  - Au dos du routeur 
-  - Dans l'interface Web du routeur accessible à l'adresse 192.168.1.1 
-    * Login : root 
-    * Mot de passe : clubadmin 
-  Il se trouve dans la rubrique ''wireless'', et la clé WEP se trouve dans la rubrique ''security'' 
- 
-La commande Key Open sert à définir le mode du réseau. Il peut être Open, Shared, etc.. La commande scan permet de vérifier les paramètres. 
  
 ==== Se connecter à un réseau en mode console ==== ==== Se connecter à un réseau en mode console ====
Ligne 177: Ligne 162:
 ==== Pré-requis ==== ==== Pré-requis ====
  
-  * WPA Supplicant gère une majeure partie des systèmes Wi-Fi, néanmoins vous pouvez vérifier si votre carte est compatible [[http://hostap.epitest.fi/wpa_supplicant/|sur leur site]].+  * WPA Supplicant gère une majeure partie des systèmes Wi-Fi, néanmoins vous pouvez vérifier si votre carte est compatible [[https://hostap.epitest.fi/wpa_supplicant/|sur leur site]].
   * WPA Supplicant est normalement installé par défaut sur votre système, si ce n'est pas le cas [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>wpasupplicant]]**.   * WPA Supplicant est normalement installé par défaut sur votre système, si ce n'est pas le cas [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>wpasupplicant]]**.
  
Ligne 256: Ligne 241:
 # #
 # #
-#ssid: +#ssid:
 #       "nom de votre réseau" : entre guillemets si c'est une chaîne de caractères #       "nom de votre réseau" : entre guillemets si c'est une chaîne de caractères
 #       1f25e68 : directement si c'est un nom de réseau en hexadecimal #       1f25e68 : directement si c'est un nom de réseau en hexadecimal
Ligne 455: Ligne 440:
 </file> </file>
 et seul votre fichier de configuration /etc/wpa_supplicant.conf change : et seul votre fichier de configuration /etc/wpa_supplicant.conf change :
- +  * Connexion à un point d'accès en WPA2 AES:<file>ctrl_interface=/var/run/wpa_supplicant
-== Connexion à un point d'accès en WPA2 AES == +
- +
-<file>ctrl_interface=/var/run/wpa_supplicant+
  
 ap_scan=1 ap_scan=1
Ligne 470: Ligne 452:
 } }
 </file> </file>
- +  * Connexion à un point d'accès en WPA/WPA2 TKIP/AES<file>ctrl_interface=/var/run/wpa_supplicant
-== Connexion à un point d'accès en WPA/WPA2 TKIP/AES == +
- +
-<file>ctrl_interface=/var/run/wpa_supplicant+
  
 ap_scan=1 ap_scan=1
Ligne 485: Ligne 464:
 } }
 </file> </file>
- +  * Connexion Ad-Hoc (PC à PC) WPA TKIP<file>ctrl_interface=/var/run/wpa_supplicant
-== Connexion Ad-Hoc (PC à PC) WPA TKIP == +
- +
-<file>ctrl_interface=/var/run/wpa_supplicant+
  
 ap_scan=2 ap_scan=2
Ligne 644: Ligne 620:
 <file> <file>
 auto <votre_interface> auto <votre_interface>
-iface <votre_interface> inet dhcp     +iface <votre_interface> inet dhcp
      wpa-conf /etc/wpa_supplicant.conf      wpa-conf /etc/wpa_supplicant.conf
 </file> </file>
  
 ====Utilisation==== ====Utilisation====
-===Tester le service wpa-supplican====+===Tester le service wpa-supplicant====
  
 <code>sudo wpa_supplicant -c/etc/wpa_supplicant.conf -w -D<pilote> -i<interface></code> <code>sudo wpa_supplicant -c/etc/wpa_supplicant.conf -w -D<pilote> -i<interface></code>
Ligne 686: Ligne 662:
 Rendez-le [[:tutoriel:script_shell#executer_un_script|exécutable]]; Rendez-le [[:tutoriel:script_shell#executer_un_script|exécutable]];
  
-=====Voir aussi===== +===== Voir aussi =====
-Source pour wpa supplicant: [[http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf|documentation (anglaise) de wpa_supplicant]].+
  
-----+Source pour wpa supplicant: [[https://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf|documentation (anglaise) de wpa_supplicant]].
  
-//Contributeurs : [[utilisateurs:Ju]], [[utilisateurs:Id2ndR]] [[utilisateurs:livier]]//+---- 
 +//Contributeurs : [[:utilisateurs:Ju]], [[:utilisateurs:Id2ndR]][[:utilisateurs:livier]].//