Pour que le réseau d'un système soit configuré automatiquement, un service est généralement déjà en place. La plupart des distributions Linux modernes utilisent le démon NetworkManager à cette fin, ce qui en fait une pierre angulaire de la gestion du réseau Linux.
Qu'est-ce que Network Manager sous Linux ?
Si vous utilisez une interface graphique (GUI), vous remarquerez probablement le service Network Manager Linux comme une applet sur la barre des tâches de votre bureau. Cet outil gère votre matériel réseau et les informations de connexion. Par exemple, au démarrage, NetworkManager recueille des informations sur le matériel réseau, recherche les connexions disponibles (telles que les réseaux sans fil ou câblés), puis les active pour vous connecter.
Interaction en ligne de commande
Bien que l'applet GUI soit pratique, il existe également de puissants outils en ligne de commande pour interagir avec le service networkmanager linux. Ceux-ci sont essentiels pour l'administration de serveurs et le scripting.
Utilisation de nm-tool
La commande nm-tool signale l'état actuel de NetworkManager et une liste de ses périphériques gérés. Notez que nm-tool est considéré comme obsolète sur de nombreux systèmes modernes au profit de nmcli.
pete@icebox:/$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: pcnet32
State: connected
Default: yes
HW Address: 12:3D:45:56:7D:CC
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: on
IPv4 Settings:
Address: 192.168.22.1
Prefix: 24 (255.255.255.0)
Gateway: 192.168.22.2
DNS: 192.168.22.2
L'outil moderne nmcli
La commande nmcli est l'utilitaire principal en ligne de commande pour contrôler et modifier le Gestionnaire de réseau Linux. Elle vous permet d'afficher l'état, de gérer les connexions et de configurer les périphériques réseau directement depuis le terminal. Pour une liste complète de ses capacités, consultez sa page de manuel (man nmcli).