Comment se connecter à Internet à l’aide de la ligne de commande Linux

Si vous avez installé une distribution sans tête (une distribution qui n'exécute pas de bureau graphique), vous ne disposerez pas d'outils de gestion de réseau pour vous aider à vous connecter à Internet via un réseau Wi-Fi. De même, si vous supprimez accidentellement des composants clés de votre bureau ou installez une distribution boguée, le seul moyen de vous connecter à Internet nécessite l'utilisation du terminal Linux.

Ces informations s'appliquent à toute distribution Linux de bureau avec un accès shell fonctionnel.

zf L / Getty Images


Déterminez votre interface réseau sans fil

Depuis le terminal, entrez la commande suivante:

iwconfig

La commande génère une liste des interfaces réseau actives.

L'interface réseau sans fil la plus courante est wlan0 mais cela peut aussi être autre chose, en fonction de la nature de votre matériel et de l'optimisation des pilotes sans fil de vos distributions.

Activez l'interface sans fil

Assurez-vous que l'interface sans fil est activée. Utilisez la commande suivante:

sudo ifconfig wlan0 up

Remplacez le wlan0 avec le nom de votre interface réseau.


Rechercher des points d'accès sans fil

Recherchez des réseaux. Tapez la commande suivante:

scan sudo iwlist | plus

Une liste des points d'accès sans fil disponibles s'affiche. Les résultats ressemblent à ceci:

Cellule 02 - Adresse: 98: E7: F5: B8: 58: B1
Site: 6
Fréquence: 2.437 GHz (canal 6)
Qualité = 68/70 Niveau du signal = -42 dBm
Clé de chiffrement: activée
ESSID: "HONOR_PLK_E2CF"
Débit binaire: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s
24 Mb / s; 36 Mb / s; 54 Mb / s
Débit binaire: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s
Mode: maître
Extra: tsf = 000000008e18b46e
Extra: Dernière balise: il y a 4ms
IE: Unknown: 000E484F4E4F525F504C4B5F45324346
IE: Inconnu: 010882848B962430486C
IE: Inconnu: 030106
IE: Inconnu: 0706434E20010D14
IE: Inconnu: 200100
IE: Inconnu: 23021200
IE: Inconnu: 2A0100
IE: Inconnu: 2F0100
IE: IEEE 802.11i / WPA2 version 1
Chiffrement de groupe: CCMP
Chiffrement par paires (1): CCMP
Suites d'authentification (1): PSK
IE: Inconnu: 32040C121860
IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000
IE: Inconnu: 3D1606081100000000000000000000000000000000000000
IE: Inconnu: 7F080400000000000040
IE: Inconnu: DD090010180200001C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00

Regardez l'ESSID, qui est le nom d'un réseau sans fil. Recherchez les réseaux ouverts en recherchant les éléments dont la clé de chiffrement est désactivée.


Créer un fichier de configuration de supplicant WPA

L'outil le plus courant pour se connecter aux réseaux sans fil sécurisés WPA est WPA Supplicant. La plupart des distributions sont livrées avec cet outil installé par défaut. Tapez ce qui suit dans le shell:

wpa_passphrase

Si vous voyez une erreur indiquant que la commande est introuvable, cela signifie qu'elle n'est pas installée. Vous êtes maintenant dans un scénario de poule et d'oeuf dans lequel vous avez besoin de cet outil pour vous connecter à Internet mais ne pouvez pas vous connecter à Internet car vous ne disposez pas de cet outil.

Utilisez plutôt une connexion Ethernet pour installer wpasupplicant. Sans cet outil, vous ne pouvez pas continuer.

Pour créer le fichier de configuration pour wpa_supplicant, exécutez la commande suivante:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

L'ESSID sera l'ESSID que vous avez noté dans le iwlist commande scan. Cette commande s'arrête sans revenir à l'invite du shell. Entrez la sécurité requise pour le réseau et appuyez sur Entrer. Pour vérifier que la commande a fonctionné, ouvrez le dossier .config à l'aide des commandes cd et tail:

cd / etc / wpa_supplicant

Tapez ce qui suit:

tail wpa_supplicant.conf

Vous devriez voir quelque chose comme ceci:

réseau = {
ssid = "votre réseau"
# psk = "votre mot de passe"
psk=388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}

Trouvez le nom de votre pilote sans fil

Il y a une autre information dont vous avez besoin avant de vous connecter à Internet: le pilote de votre carte réseau sans fil.

Pour le trouver, exécutez la commande suivante:

wpa_supplicant –help | plus

La sortie répertorie une section appelée pilotes. La liste ressemblera à ceci:

Conducteurs:
nl80211 = Linux nl80211 / cfg80211
wext = extensions sans fil Linux (génériques)
filaire = pilote Ethernet filaire
aucun = pas de pilote (serveur RADIUS / WPS ER)

En règle générale, temps est un pilote fourre-tout si rien d'autre n'est disponible. Dans cet exemple de liste, le pilote approprié est le nl80211. La liste apparaît par ordre de priorité.

Connecter à Internet

La première étape pour se connecter consiste à exécuter le wpa_supplicant commander:

sudo wpa_supplicant -B -D pilote -i interface -c /etc/wpa_supplicant/wpa_supplicant.conf

Remplacez le pilote par le pilote que vous avez trouvé dans la section précédente et l'interface avec le nom du périphérique (par exemple, wlan0).

Cette commande exécute wpa_supplicant avec le pilote spécifié, en utilisant l'interface réseau ciblée et le fichier de configuration. le -B switch exécute la commande en arrière-plan pour que l'invite du shell revienne au premier plan.

Exécutez cette dernière commande:

sudo dhclient

Le client DCHP -client: Établit le routage réseau sur le réseau local. Lorsqu'il est actif, vous êtes libre d'utiliser Internet normalement.