NetworkManager

De ArchwikiFR
Révision datée du 17 mai 2011 à 22:58 par Cdemoulins (discussion | contributions) (Dispatcher : utilisation du template {{rc}})


NetworkManager est un outil de gestion du réseau. Il est aussi utile pour les liaisons filaires que sans fils, il supporte les modems et certains type de VPN.

Installation

pacman -S networkmanager

Interface graphique

Pour GNOME:

pacman -S network-manager-applet

Afin de sauvegarder les détails d'authentification:

pacman -S gnome-keyring

Pour KDE:

pacman -S kdeplasma-applets-networkmanagement 

Pour d'autres environnement GTK:

pacman -S network-manager-applet hicolor-icon-theme gnome-icon-theme

Ligne de commande

La commande nmcli permet de contrôler NetworkManager en ligne de commande.

Configuration

Vous devez arrêter tout autre gestion du réseau tel que le service network ou wicd et rajouter le service networkmanager (après le service dbus) au /etc/rc.conf:

DAEMONS=([...] dbus [...] networkmanager [...])

Dispatcher

Certains services nécessitent d'avoir une connexion réseau pour fonctionner, vous pouvez utiliser le dispatcher de NetworkManager pour les lancer.

Pour cela, il faut créer des scripts dans le répertoire /etc/NetworkManager/dispatcher.d, le fichier peut avoir un préfixe pour donner un ordre de lancement, exemple:
10-netfs, 20-ntpd

Le script en lui même prend 2 arguments, l'un pour le nom de l'interface, l'autre pour le statut, voici un exemple:

#!/bin/sh
INTERFACE=$1 # Le nom de l'interface
STATUS=$2 # La statut

case "$STATUS" in
    'up') exec /etc/rc.d/[service] start;;
    'down') exec /etc/rc.d/[service] stop;;
esac