Comment se connecter à Internet à partir de la ligne de commande sous Linux

Sous Linux, l’environnement de bureau se connecte automatiquement à Internet. Il peut se connecter au réseau WiFi ou Ethernet. C’est génial, mais si vous avez besoin d’accéder à Internet via la ligne de commande, cela ne vous le permet pas. C’est pourquoi dans cet article, nous allons expliquer comment se connecter à Internet à partir de la ligne de commande sous Linux. Nous couvrirons à la fois les connexions Ethernet, ainsi que les réseaux sans fil.

ALERTE SPOILER: faites défiler vers le bas et regardez le didacticiel vidéo à la fin de cet article.

Connectez-vous via Ethernet en utilisant dhcpcd

La connexion à Internet à partir de la ligne de commande via Ethernet peut être inutilement complexe. Les utilisateurs devront activer manuellement un périphérique réseau individuel, lui attribuer une adresse IP, configurer les paramètres DNS, le sous-réseau, etc. Personne n’a le temps pour cela. Heureusement, il existe un moyen rapide et facile de faire avancer les choses.

Gardez à l’esprit que si votre PC Linux n’a pas de connexion Internet, vous ne pourrez pas installer rapidement les packages dhcpcd5. Au lieu de cela, vous devrez vérifier les binaires chargeables, télécharger les fichiers, puis les charger en mode hors connexion. Vérifiez si votre PC a dhcpcd en l’exécutant dans le terminal. Si le terminal répète «commande non trouvée», ou quelque chose de similaire, il n’est pas sur le système.

dhcpcd

Ne vous inquiétez pas cependant, la plupart des distributions Linux sont livrées avec l’outil dhcpcd chargé, donc ce ne sera pas nécessaire. Si, pour une raison quelconque, votre système d’exploitation Linux ne l’a pas. Rendez-vous sur pkgs.org, téléchargez un package et installez-le avec votre gestionnaire de packages.

  Comment utiliser PowerRename sur Windows 10 pour renommer des fichiers

Debian / Ubuntu peut nécessiter dhcpcd5. D’autres utilisent dhcpcd. Si vous ne trouvez pas de binaire sur pkgs.org, il est préférable de se référer au wiki officiel de votre système d’exploitation pour savoir comment faire fonctionner dhcpcd.

Si votre système d’exploitation n’a pas automatiquement dhcpcd, vous devrez activer manuellement les services systemd.

sudo systemctl enable dhcpcd.service

puis, démarrez immédiatement le service avec:

sudo systemctl start dhcpcd.service

Avec le service en cours d’exécution, il est temps de se connecter à Internet à partir de la ligne de commande. La première étape consiste à révéler les noms de vos cartes réseau. Cela se fait avec la commande ip link. Lorsqu’il est combiné avec l’option «afficher», il révélera tous les appareils disponibles. Exécutez-le pour trouver le nom de votre carte Ethernet.

Gardez à l’esprit que les cartes Ethernet commencent presque toujours par «enp» ou «eth».

ip link show

Si vous avez trop de périphériques réseau individuels, un bon moyen de filtrer rapidement la carte Ethernet est de la combiner avec la commande grep. Essayez de l’exécuter deux fois, si vous n’êtes pas sûr que la carte commence par «eth» ou «enp».

ip link show | grep "eth"

ou

ip link show | grep "enp"

Maintenant que nous connaissons le nom de l’adaptateur, nous pouvons facilement le brancher directement dans l’outil dhcpcd pour obtenir une connexion réseau.

  Comment afficher les mots de passe enregistrés dans Chrome pour Android

Remarque: remplacez «eth0» par la carte réseau trouvée à l’aide de la commande ip link.

sudo dhcpcd eth0

Après avoir exécuté la commande dhcpcd, vous devriez avoir Internet. Pour vérifier la connectivité, exécutez la commande ping.

Ce ping ira directement aux serveurs Google exactement 3 fois. S’il renvoie un message contenant «inconnu», plutôt que les adresses IP de Google, vous ne disposez pas d’une connexion Internet et devrez recommencer ce processus.

ping google.com -c3

Se connecter au Wi-Fi à l’aide de la console Network Manager

L’outil de connexion graphique Network Manager dispose d’un mode console. Avec lui, la connexion aux réseaux sans fil via la ligne de commande est plus facile que jamais. Voici comment l’utiliser.

Tout d’abord, assurez-vous que le gestionnaire de réseau est déjà installé. Cela ne devrait pas être un problème car à peu près tous les systèmes d’exploitation Linux utilisent Network Manager. Si, pour une raison quelconque, il n’est pas installé, reportez-vous au manuel de votre système d’exploitation pour savoir comment l’activer (ou le réactiver si vous l’avez désactivé dans le passé).

Dans le terminal, exécutez la commande radio nmcli, pour voir si votre radio wifi fonctionne:

nmcli radio

Il devrait afficher «activé activé activé activé», s’il fonctionne. La radio ne fonctionne pas? Appuyez sur le bouton Wi-Fi de votre ordinateur portable pour l’allumer.

  Comment ouvrir des fichiers à partir du sous-système Windows pour Linux sur Windows 10

Ensuite, exécutez une analyse dans nmcli pour les réseaux sans fil à proximité. Tout d’abord, exécutez la commande rescan pour générer une nouvelle liste.

nmcli device wifi rescan

Après avoir exécuté une nouvelle analyse, imprimez la liste dans la fenêtre du terminal.

nmcli device wifi list

L’utilisation de nmcli avec la «liste wifi de l’appareil» imprimera une liste détaillée de tous les réseaux sans fil auxquels l’utilisateur peut accéder, avec les SSID, les canaux, les modes de connexion, la force du signal, etc. Connectez-vous à l’un de ces réseaux en utilisant «nmcli device wifi relier ». Dans cet exemple, nous utiliserons Test Network.

nmcli device wifi connect Test Network password testnetworkpassword

Une fois connecté, assurez-vous d’exécuter la commande ping pour vérifier que vous disposez d’une connexion Internet:

ping google.com -c3

Remarque: vous pouvez avoir des problèmes de connexion aux SSID avec des espaces. N’essayez pas de les saisir tels qu’ils apparaissent dans la liste.

Au lieu de cela, suivez l’exemple de commande et ajoutez des barres obliques inverses. Une barre oblique inverse suivie d’un espace, et une autre barre oblique inverse indiquera à la ligne de commande bash qu’il y a un espace: Tester la connexion SSID