GNU/Linux >> Tutoriels Linux >  >> Linux

Connecter et déconnecter le WiFi de la ligne de commande sous Linux

Même s'il est assez facile de faire les choses via le mode graphique, vous devez savoir comment effectuer la plupart des tâches à partir de la ligne de commande sous Linux. Parce qu'il y a des chances que vous ayez besoin de travailler avec des serveurs Linux sans interface graphique ! De plus, certaines tâches spécifiques peuvent ne pas coopérer ou ne pas répondre en mode graphique. Dans ce bref guide, nous apprendrons l'un des concepts de base du réseau Linux, c'est-à-dire comment connecter et déconnecter le WiFi de la ligne de commande dans le système d'exploitation Linux.

Il existe plusieurs façons d'activer et de désactiver les réseaux sans fil sous Linux à partir de la ligne de commande. Ici, nous allons discuter de deux outils en ligne de commande, à savoir nmcli et nmtui . Les deux sont préinstallés dans de nombreuses distributions Linux modernes.

1. Connectez et déconnectez le WiFi de la ligne de commande avec Nmcli sous Linux

Nmcli est une interface de ligne de commande utilisée pour contrôler NetworkManager et signaler l'état du réseau sous Linux. À l'aide de nmcli, nous pouvons créer, afficher, modifier, supprimer, activer et désactiver les connexions réseau, ainsi que contrôler et afficher l'état des périphériques réseau. Le tout depuis la ligne de commande ! Pas besoin d'utiliser d'autres clients GUI pour configurer les connexions réseau filaires ou sans fil sous Linux. Nmcli est pré-installé avec tous les bureaux Linux basés sur GNOME.

Tout d'abord, voyons la liste des connexions réseau enregistrées et le nom du périphérique sans fil dans votre système Linux à l'aide de la commande :

$ nmcli connection

Ou utilisez brièvement ceci :

$ nmcli c

La commande ci-dessus répertorie toutes les connexions réseau enregistrées (filaires et sans fil) sur votre machine Linux :

 NAME                   UUID                                  TYPE       DEVICE          
 JioFi4_12E9FE          a583ac06-30da-4e8b-b9e0-674ec33bece8  wifi       wlp9s0          
 mpqemubr0              44554d0e-a243-41ad-a298-a02737d6e8aa  bridge     mpqemubr0       
 virbr0                 5bd9c4cd-d546-4a62-8c51-051d392d062c  bridge     virbr0          
 tap-d8f1eebb39f        eae33bb5-6430-4ab8-9ebd-d2a05ec0b02d  tun        tap-d8f1eebb39f 
 HP 7 VoiceTab Network  73ef7815-0fb0-4272-8bfd-8ecf85c75225  bluetooth  --              
 sktab                  1732d713-ad4e-4ec5-8dad-49f0cd8f1cb2  wifi       --              
 Wired connection 1     410f30c5-b1ca-3e7c-9083-2b59c73be34a  ethernet   --              

Comme vous le voyez dans la sortie ci-dessus, le nom de ma connexion réseau sans fil est "JioFi4_12E9FE" et le nom de l'interface réseau sans fil est "wlp9s0" .

Si vous souhaitez répertorier tous les réseaux sans fil (c'est-à-dire les points d'accès, les hotspots) autour de vous, exécutez cette commande :

$ nmcli device wifi list 

Ou utilisez brièvement cette commande :

$ nmcli d wifi list 

Exemple de résultat :

* 40:C8:CB:12:E9:FE  JioFi4_12E9FE          Infra  6     65 Mbit/s   69      ▂▄▆_  WPA2  
[...]

Le réseau Wi-Fi actuellement utilisé est marqué d'un astérisque Symbole (*).

Vous pouvez éventuellement passer --rescan yes drapeau pour indiquer nmcli pour réanalyser tous les réseaux Wi-Fi disponibles à proximité :

$ nmcli device wifi list --rescan yes

Après avoir trouvé la liste des connexions WiFi, vous pouvez vous connecter à un réseau WiFi spécifique, par exemple JioFi4_12E9FE , à l'aide de la commande suivante :

$ nmcli c up JioFi4_12E9FE

Exemple de résultat :

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Pour vous déconnecter d'un réseau WiFi, exécutez :

$ nmcli c down JioFi4_12E9FE

Exemple de résultat :

Connection 'JioFi4_12E9FE' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Utilisez -a (--ask ) si vous souhaitez être invité à entrer le mot de passe Wi-Fi :

$ nmcli -a c up JioFi4_12E9FE

Une fois le WiFi connecté, la connexion est enregistrée et elle se reconnectera automatiquement à chaque redémarrage.

Vous n'êtes pas obligé d'utiliser -a à chaque fois. Les réseaux connectés seront enregistrés et reconnectés automatiquement par la suite.

L'autre façon de se connecter à une connexion réseau sans fil en utilisant nmcli la commande est :

$ nmcli -a d wifi connect JioFi4_12E9FE

Ici, le -a flag vous demandera d'entrer le mot de passe WiFi.

Après avoir entré le mot de passe correct, vous verrez le message de connexion réussie :

Device 'wlp9s0' successfully activated with 'a583ac06-30da-4e8b-b9e0-674ec33bece8'.

Pour vous déconnecter du réseau WiFi, il vous suffit de désactiver la carte réseau :

$ nmcli d disconnect wlp9s0

Remplacez "wlp9s0" par le nom de votre carte sans fil.

Pour réactiver la carte sans fil, faites :

$ nmcli d connect wlp9s0

Dans les exemples ci-dessus, nous avons activé et désactivé une connexion et une interface réseau sans fil spécifiques. Si vous souhaitez activer ou désactiver l'intégralité de l'accès WiFi dans votre système Linux, activez ou désactivez simplement votre radio sans fil comme ci-dessous :

$ nmcli radio wifi on
$ nmcli radio wifi off

Une fois que vous avez allumé la radio WiFi, la connexion enregistrée se connectera automatiquement.

Pour que votre NetworkManager oublie (c'est-à-dire supprime de la liste enregistrée) la connexion, faites :

$ nmcli c delete JioFi4_12E9FE

Vous devez entrer le mot de passe correct pour vous connecter à ce réseau la prochaine fois.

Pour plus de détails, consultez nmcli pages de manuel.

$ man nmcli

2. Connectez et déconnectez le WiFi de la ligne de commande avec Nmtui sous Linux

Nmtui est une interface utilisateur textuelle (TUI) basée sur des curses pour contrôler et interagir avec NetworkManager.

Pour connecter ou déconnecter des réseaux WiFi à partir de la ligne de commande dans un système Linux, lancez l'outil nmtui à l'aide de la commande :

$ nmtui

Choisissez l'option "Activer une connexion" et appuyez sur la touche ENTRÉE.

Dans la fenêtre suivante, choisissez la connexion WiFi que vous souhaitez activer ou désactiver. Si la connexion WiFi sélectionnée est déjà connectée, vous verrez l'option "Désactiver". S'il est déconnecté, vous verrez alors l'option "Activer". Choisissez l'option Activer/Désactiver et appuyez sur ENTER pour vous connecter ou vous déconnecter du réseau sans fil sélectionné.

Pour plus de détails, reportez-vous aux pages de manuel :

$ man nmtui

J'espère que cela vous aidera.

Lire connexe :

  • Trouver le mot de passe Wi-Fi des réseaux connectés sous Linux
  • Comment surveiller la connexion WiFi à partir de la ligne de commande sous Linux
  • Comment mettre à jour le mot de passe du réseau Wi-Fi à partir du terminal dans Arch Linux

Image sélectionnée par ivke32 de Pixabay.


Linux
  1. Comment se connecter à un poste de travail distant à partir de Linux

  2. Événement de connexion/déconnexion USB Linux

  3. Comment utiliser sched_getaffinity et sched_setaffinity sous Linux à partir de C ?

  4. Déconnectez et reconnectez ttyUSB0 par programmation sous Linux

  5. Créer et formater une partition exFAT à partir de Linux

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment vérifier si l'interface graphique est installée sous Linux à partir de la ligne de commande

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux

Comment me connecter à Linux VPS via SSH depuis Linux et Windows OS ?

Comment se connecter à SQL Server à partir de Linux

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux