Comment gérer les réseaux Wi-Fi Linux avec Nmtui –
Nmtui est une application de terminal qui vous permet de gérer vos connexions Wi-Fi sur les distributions Linux qui utilisent NetworkManager. Il expose la plupart des fonctionnalités de la CLI Nmcli dans une interface graphique de base.
Nmtui est l’abréviation de Network Manager Text User Interface. Il présente une TUI basée sur les malédictions contenant des invites interactives. Alors que les commandes nmcli peuvent être complexes et difficiles à mémoriser, une seule nmtui
invocation vous plonge dans un ensemble de menus qui vous aident à configurer vos connexions.
Sommaire
Menu principal
En cours nmtui
sans arguments affiche un menu de trois options. Utilisez vos touches fléchées pour mettre un élément en surbrillance, puis appuyez sur Entrée pour le sélectionner.
- Modifier une connexion – Ce sous-menu propose des options pour ajouter, modifier et supprimer des connexions connues.
- Activer une connexion – Cet écran affiche les réseaux Wi-Fi dont vous êtes à portée et vous permet d’ouvrir une connexion.
- Définir le nom d’hôte du système – Affiche une invite contextuelle qui vous permet de modifier le nom d’hôte de votre machine. Ce changement prendra effet dans tout votre système.
Vous pouvez accéder directement à l’un de ces menus en fournissant nmtui
un argument approprié :
nmtui edit
ou alorsnmtui-edit
– Afficher l’écran d’édition.nmtui connect
ou alorsnmtui-connect
– Afficher l’écran des connexions.nmtui hostname
ou alorsnmtui-hostname
– Lancez l’invite de modification du nom d’hôte.
Vous pouvez sortir du menu en sélectionnant l’option « Quitter » ou en appuyant sur Echap. Lorsque vous avez parcouru plusieurs écrans, continuez à appuyer sur Echap pour revenir en arrière et éventuellement quitter le programme.
Connexion à un réseau
Les connexions sont activées via l’écran « Activer une connexion ». Vous verrez une liste de tous les réseaux Wi-Fi à proximité, y compris un graphique à barres indiquant la force du signal.
Utilisez les touches fléchées haut et bas pour sélectionner le réseau que vous souhaitez rejoindre. Appuyez sur Entrée ou tabulez jusqu’au bouton « Activer » pour terminer la connexion. Vous serez invité à saisir le mot de passe du réseau s’il est protégé.
Une limitation de l’écran de connexion est l’absence d’un bouton « rechercher les réseaux disponibles ». La liste est actualisée périodiquement, mais cela peut prendre jusqu’à une minute pour présenter un réseau dont vous venez d’être à portée.
Vous pouvez utiliser l’équivalent CLI de nmtui, nmcli
, pour forcer une nouvelle analyse immédiate. Abandonnez nmtui et exécutez nmcli rescan
dans votre terminal. Cours nmtui connect
à nouveau pour revenir à l’écran de sélection de réseau graphique qui devrait maintenant être actualisé avec des options à jour.
L’écran d’activation de Nmtui vous permet également de vous déconnecter des réseaux. Faites défiler jusqu’à votre connexion dans la liste et appuyez sur Entrée pour vous déconnecter. Vous n’avez pas besoin de désactiver manuellement si vous passez à un autre réseau : recherchez le nouveau dans la liste et appuyez sur Entrée pour vous connecter en une seule étape.
Affichage des connexions enregistrées
Le menu « Modifier une connexion » répertorie tous les réseaux Wi-Fi connus de votre appareil. Sélectionnez une connexion à modifier en la mettant en surbrillance avec les touches fléchées, en appuyant sur Tab pour accéder au menu latéral de droite, puis en mettant en surbrillance l’option « Modifier… ». Appuyez sur Entrée pour afficher les détails de la connexion.
Utilisez le formulaire pour ajuster les propriétés de votre réseau. Le champ « nom du profil » en haut modifie le nom d’affichage du réseau dans Nmtui. Ceci est indépendant du Wi-Fi SSID qui est défini deux champs vers le bas. Il est suivi d’un champ « Mot de passe » afin que vous puissiez appliquer toutes les modifications de mot de passe Wi-Fi que vous avez apportées à votre routeur.
Les sections suivantes, Configuration IPv4 et Configuration IPv6, vous offrent un contrôle avancé sur l’accès au réseau et le routage. Utilisez les touches fléchées pour mettre en surbrillance le bouton « Afficher », puis appuyez sur Entrée pour accéder à ces sections. Vous verrez de nouveaux champs vous permettant d’attribuer une adresse IP statique, de définir une adresse IP de passerelle et de personnaliser vos serveurs DNS.
Les cases à cocher en bas de l’écran contrôlent la disponibilité du réseau. Effacez le champ « Connexion automatique » pour empêcher votre appareil d’utiliser le réseau chaque fois qu’il est à portée. Ceci est idéal pour les réseaux peu utilisés ou potentiellement non sécurisés. La case à cocher « disponible pour tous les utilisateurs » contrôle si d’autres comptes d’utilisateurs Linux peuvent accéder à ce réseau à l’aide de vos informations d’identification stockées.
Une fois que vous avez terminé vos modifications, utilisez les touches fléchées pour atteindre les boutons Annuler et OK en bas du formulaire. Tabulez jusqu’à « OK » et appuyez sur Entrée pour enregistrer.
La liste des connexions stockées de Nmtui vous permet également d’ajouter de nouveaux réseaux sans vous y connecter au préalable. Sélectionnez le lien « Ajouter » dans la barre latérale droite, au-dessus du bouton « Modifier… » utilisé ci-dessus, pour obtenir un formulaire de détails de connexion vierge qui vous permet de remplir le SSID et le mot de passe à enregistrer. Les réseaux connus peuvent être supprimés en les sélectionnant dans la liste, en tabulant jusqu’à la barre latérale droite et en utilisant les touches fléchées pour mettre en surbrillance « Supprimer ».
Résumé
Nmtui est une interface simple vers NetworkManager, le démon système responsable de l’initialisation et de la maintenance des connexions réseau. Nmtui vous permet de prendre le contrôle de vos réseaux sans quitter votre terminal ni apprendre de longues chaînes de commande. Vous pouvez activer les connexions, modifier leurs propriétés et les supprimer de votre système à l’aide des menus interactifs de Nmtui.
Bien que nous nous soyons concentrés sur les connexions Wi-Fi dans cet article, Nmtui est également compatible avec les périphériques réseau filaires et virtuels. Vous les verrez en bas du menu « Modifier une connexion ». La sélection de l’une des connexions vous permettra de modifier ses adresses IP et ses paramètres DNS.
Pour un contrôle plus avancé, vous devrez regarder dans les coulisses et utiliser nmcli
directement. Cet outil en ligne de commande expose toutes les capacités de NetworkManager, y compris les contrôles matériels pour les périphériques réseau de votre système.
Vous pouvez obtenir des conseils détaillés sur l’utilisation de Nmtui et Nmcli en lisant leurs pages de manuel respectives. man nmtui
et man nmcli
contiennent des informations instructives sur les commandes et les drapeaux disponibles.