Ceci est une ancienne révision du document !
Network Manager
Network Manager est un logiciel permettant de gérer le réseau.
Son rôle est d'automatiser autant que possible les différentes configurations et permet de contrôler la qualité de connexion en Wi-Fi.
Où est-il ?
Sous Gnome et KDE, ce programme prend la forme d'un applet et se situe dans les panneaux.
Installation
Network Manager est installé par défaut dans Ubuntu 7.04 et supérieur.
Si vous utilisez une version antérieure, la suite vous aidera.
(K)Ubuntu 6.06 LTS
Pour Ubuntu, installez le paquet network-manager-gnome.
Pour Kubuntu, installez le paquet knetworkmanager.
Redémarrer
Redémarrer le système. Une nouvelle icône devrait apparaître dans la zone de notification. Si ce n'est pas le cas, appuyer sur ALT + F2 et taper
nm-applet
Si cette commande n'est pas connue, vérifiez que le paquet « network-manager-gnome » soit bien installé.
Pour Kubuntu :
knetworkmanager
Problème rencontré
Si nm-applet renvoie cette erreur :
WARNING **: <WARNING> (): nmwa_dbus_init() could not acquire its service. dbus_bus_acquire_service() says: 'Connection ":1.26" is not allowed to own the service "org.freedesktop.NetworkManagerInfo" due to security policies in the configuration file'
Ceci signifie que votre compte utilisateur n’a pas les droits nécessaires pour prendre la main sur votre matériel réseau. Il vous faudra alors ajouter votre utilisateur au groupe « netdev » comme ceci :
sudo usermod -G netdev -a <nom_utilisateur>
Enfin, redémarrez le service pour que vos nouveaux droits soient pris en compte :
sudo /etc/init.d/dbus restart
Relancez alors nmapplet
.
En cas d'erreurs, messages comme The NetworkManager applet could not find some required resources. It cannot continue. Il suffit d'ouvrir un terminal et de taper :
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor
Maintenant cela devrait fonctionner.
Il ne reste plus qu'à configurer le réseau via l'icône dans la zone de notification.
Sous Xubuntu/XFCE
Il n'existe pas d'applet spécifique à XFCE pour gérer Network Manager. Il est par contre possible d'utiliser le gestionnaire nm-applet de Gnome dans l'environnement XFCE.
Néanmoins, un problème peut survenir par l'apparition de plusieurs icônes de notifications. Tout fonctionne parfaitement, mais au moins deux applets Network-Manager sont présentes dans la zone de notification.
Pour résoudre ce problème :
Solution 1
Je ne l'ai pas testé, mais un intervenant du forum (ici) indique qu'il serait possible de décocher la case "enregistrer les sessions pour les prochaines connexions" au moment de quitter la session. Une seule instance de l'applet Network-Manager devrait apparaître au démarrage suivant.
Solution 2
http://www.blendor.com/?p=1515
- Ouvrir un terminal et y inscrire :
killall nm-applet sudo apt-get remove network-manager-gnome
- Se déloguer de l'interface graphique
- Se reloguer
sudo apt-get install network-manager-gnome
- Enfin, ajouter au menu Paramètres → Applications démarrées automatiquement :
nm-applet –-sm-disable
Au démarrage suivant, une seule icône devrait apparaître dans la zone de notifications.
Configuration initiale
Donner le contrôle du réseaux à Network Manager
Network Manager a tendance à ne pas fonctionner automatiquement juste après l'installation. En fait, cela vient de la présence d'une ligne dans un fichier de configuration (/etc/network/interfaces
). Pour remédier à cela deux méthodes sont à votre disposition.
Contenu de « /etc/network/interfaces » par défaut
auto lo iface lo inet loopback
En ligne de commande
Ouvrir un terminal en allant dans Applications → Accessoires → Terminal.
Puis faire une sauvegarde du fichier de configuration réseau avec la commande suivante :
sudo cp /etc/network/interfaces /etc/network/interfaces.save
En cas de problème, il sera possible de revenir facilement à la configuration précédente avec la commande inverse :
sudo cp /etc/network/interfaces.save /etc/network/interfaces
Puis résolvez le problème en une ligne :
echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces
Sinon avec l'interface graphique
Dans Système → Administration → Réseaux, Cliquer sur tous les interfaces « Connexion xxx » dans la partie Connexion → Propriété et choisir Itinérant.
Il ne vous reste plus qu'à cliquer sur Network Manager et choisir votre réseaux Wi-Fi pour vous connecter.
Empêcher l’application de se connecter automatiquement à des réseaux que vous avez configurés auparavant
- Ouvrez GConf puis descendez à system/networking/wireless/networks. Puis descendez encore au réseau à supprimer.
- Dans la panneau de droite, effacer l'ensemble des clefs une à une.
Remarque : le réseau listé dans le panneau gauche n'apparaîtra plus mais le rafraîchissement ne se fait pas automatiquement.
Complément
Contrôle de NetworkManager en ligne de commande
Pour démarrer le service : Pour Intrepid
sudo /etc/init.d/NetworkManager start
Pour hardy et version inférieur
sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher start sudo /etc/dbus-1/event.d/25NetworkManager start
Pour arrêter le service :
sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop sudo /etc/dbus-1/event.d/25NetworkManager stop
Pour activer la connexion :
dbus-send --system \ --dest=org.freedesktop.NetworkManager \ /org/freedesktop/NetworkManager \ org.freedesktop.NetworkManager.wake
Pour arrêter la connexion
dbus-send --system \ --dest=org.freedesktop.NetworkManager \ /org/freedesktop/NetworkManager \ org.freedesktop.NetworkManager.sleep
Éviter la saisie du mot de passe
Feisty
Il faut installer le paquet libpam-keyring puis ajouter ces deux lignes dans le fichier /etc/pam.d/gdm :
auth optional pam_keyring.so try_first_pass session optional pam_keyring.so
Ou bien, la ligne suivante permet de profiter de cette astuce lorsqu'on a activé la connexion automatique de GDM :
@include common-pamkeyring
Ubuntu 6.06 LTS
Vous trouverez une astuce sur le site anglophone pour ne pas taper le mot de passe à chaque détection de réseau dont la traduction se trouve sur le forum francophone ou plus simplement chez SzDavid.