Comment connecter le WiFi à partir du terminal sur Ubuntu 16.04

Le WiFi est aujourd’hui le moyen le plus populaire d’obtenir une connexion Internet, que ce soit au bureau, à la maison, dans les restaurants, etc. Ce tutoriel est destiné à aider ceux qui souhaitent connecter le WiFi à partir du terminal sur Ubuntu 16.04. Peu importe que vous utilisiez l’édition Desktop ou l’édition serveur d’Ubuntu.

Les seules exigences sont :

  • Carte sans fil fonctionnelle
  • Connexion Internet pour installer certains paquets
  • Session shell interactive

Il existe deux façons courantes de connecter un réseau sans fil à partir du terminal. Ce sont :

  1. Utiliser la commande iwconfig
  2. Utiliser la méthode wpasupplicant

Méthode 1 : Utiliser la commande iwconfig

Vous pouvez configurer votre Ubuntu pour vous connecter au WiFi en suivant les étapes données ci-dessous. Si vous ne connaissez pas le nom de votre périphérique wifi, utilisez :

$ ip link sho | grep w2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000

Ouvrez le terminal et tapez ifconfig interface et appuyez sur Entrée.

Par défaut, cette commande ne fait qu’activer votre carte sans fil. Si votre carte sans fil a un nom différent, remplacez wlan0 par un nom correct. Maintenant que la carte est allumée, vous pouvez vous connecter à votre réseau WiFi en spécifiant son nom ESSID :

$ iwconfig wlan0 essid <name> key <password>

Remplacez <name> par le nom réel de votre point d’accès, et le mot de passe par la clé de sécurité réelle du réseau sans fil. Si votre réseau sans fil ne nécessite pas de clé de sécurité, n’entrez pas de mot de passe de clé. Utilisez simplement :

$ iwconfig wlan0 essid <name>

Pour le mot de passe ASCII, utilisez :

$ iwconfig wlan0 essid <name> key s:<password>

Vous pouvez maintenant confirmer que vous êtes connecté. Vous pouvez aussi bien demander manuellement une adresse IPv4 en utilisant :

$ dhclient wlan0

Essayez ensuite de vérifier votre ip et essayez de faire un ping à l’extérieur.

$ ip addr$ ping 8.8.8.8

Méthode 2 : utiliser wpasupplicant

wpa_supplicant est un supplicant multiplateforme prenant en charge WEP, WPA et WPA2 (IEEE 802.11i / RSN (Robust Secure Network)). Il convient aux ordinateurs de bureau, aux ordinateurs portables et aux systèmes intégrés. Pour cette méthode, vous devez d’abord installer le paquet wpasupplicant qui comprend le programme principal wpa_supplicant, l’outil de phrase de passe wpa_passphrase, et le frontal texte wpa_cli

$ sudo apt-get install wpasupplicant

Ce paquet fournira une commande wpa_supplicant que nous utiliserons pour gérer notre réseau sans fil. Le fichier à configurer est /etc/wpa_supplicant.conf.

# cat /etc/wpa_supplicant.confnetwork={ ssid="ssid_name" psk="password"}

Vous pouvez aussi bien générer une configuration de base depuis le cli:

# wpa_passphrase MYSSID passphrase > /etc/wpa_supplicant.conf

Maintenant, rescannez les périphériques disponibles:

# iwlist scan

Vérifiez que vous pouvez voir le réseau sans fil auquel vous avez l’intention de vous connecter. Maintenant, lancez wpa_supplicant avec:

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant.confSuccessfully initialized wpa_supplicant....

Les arguments couramment utilisés sont:

-B – Bifurquer en arrière-plan.
-c filename – Chemin d’accès à un fichier de configuration.
-i interface – Interface sur laquelle écouter.
-D driver – Spécifier de manière optionnelle le pilote à utiliser. Pour une liste des pilotes pris en charge, voir la sortie de wpa_supplicant -h.
nl80211 est la norme actuelle, mais tous les modules de la puce sans fil ne la prennent pas en charge.

Utilisation de wpa_cli

À ce stade, exécutez :

# wpa_cli

Cela présentera une invite interactive (>), qui dispose de la complétion par tabulation et des descriptions des commandes terminées. Voici quelques commandes importantes à noter lorsque vous travaillez sur wpa_cli :

  • Scanning for available access points
> scan<3>CTRL-EVENT-SCAN-STARTED <3>CTRL-EVENT-SCAN-RESULTS ...
  • List available Access points

Pour s’associer à MYSSID, ajouter le réseau, définir les informations d’identification et l’activer :

Pour les points d’accès sans authentification, utilisez :

> set_network 0 key_mgmt NONE

Enfin, enregistrez ce réseau dans le fichier de configuration :

> save_configOK

Pour obtenir un bail DHCP, libérez d’abord tous les baux auxquels vous êtes encore accroché (en tant que root) :

# dhclient -r

Et demandez une nouvelle adresse

# dhclient interface

Vous devriez maintenant disposer d’une connexion internet fonctionnelle via un point d’accès que vous avez connecté depuis cli. Cette méthode est adaptée à une installation minimale des distributions Ubuntu ou des serveurs avec carte sans fil. Ces méthodes sont faciles à scripter, avec plus d’effort, vous pouvez écrire une tâche cron qui se connecte à elle au redémarrage. Merci d’avoir lu notre guide sur la façon de connecter le WiFi à partir du terminal sur Ubuntu 16.04. Si vous rencontrez des problèmes, faites-le nous savoir à travers la section des commentaires.

Leave a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *