Connexion automatique à différents réseaux avec Network-Manager
But de ce document
Ce document me sert de mémo pour installer et configurer « network-manager » sur Debian et sous KDE. Cependant, il devrait être possible sans difficulté de l’adapter à d’autres distributions et pour Gnome également. J’ai testé ce mémo sur Debian ETCH / Testing et SID.
Network-manager est un programme permettant de gérer toutes les interfaces réseaux automatiquement (filaire, wifi,..). De plus « network-manager » dispose d’interfaces graphiques (applets) pour Gnome et KDE.
Ce programme est particulièrement intéressant pour les utilisateurs nomades se connectant régulièrement à des réseaux différents.
Installation des paquets
Installation des paquets :
# aptitude install network-manager network-manager-kde
Remarque : Pour gérer « network-manager » sous Gnome, il faut installer également le paquet suivant :
# aptitude install network-manager-gnome
Gestion des droits
Autoriser votre login à configurer le réseau en l’ajoutant au groupe « netdev » :
# adduser VotreLogin netdev
Configuration
Désactiver la configuration du fichier « /etc/network/interfaces » en commentant les lignes relatives aux interfaces réseaux que vous souhaitez gérer avec network-manager :
#auto eth0
#iface eth0 inet dhcp
Remarque : Normalement si l’interface est gérée via DHCP comme indiqué ci-dessus, il n’est pas nécessaire de la désactiver mais dans mon cas ça ne marchait pas.
Lancement
Lancer l’applet permettant de gérer « network-manager » via un petit icône dans la boite à miniatures :
$ knetworkmanager
En cas de problème, vous pouvez essayer de relancer la détection du matériel en redémarrant dbus :
# /etc/init.d/dbus restart
Ou pour être moins brutal :
# /etc/dbus-1/event.d/25NetworkManager restart
Outils fournis par network-manager
La commande « nm-tool » permet d’obtenir des informations sur l’état des cartes réseaux disponibles et supportées sur l’ordinateur.
Lors de l’installation de « network-manager », deux démons sont lancés :
Applet knetworkmanager
Cet applet permet entre autre :
Mémoriser les clés WEP / WPA pour éviter de les ressaisir à chaque connexion
Sous KDE, la meilleure méthode pour mémoriser les clés WEP / WPA est d’installer le programme Kwalletmanager. Ce programme permet de mémoriser les mots de passe des applications pour les sécuriser avec un mot de passe général.
Installation :
# aptitude install kwalletmanager
Ensuite, il faut lancer ce programme en tant que simple utilisateur :
$ kwalletmanager
Lors de son premier lancement Kwalletmanager demandera un mot de passe pour sécuriser vos clés et vos mots de passe.
Ensuite un icône apparaîtra dans la boite à miniatures permettant de consulter les clés et les mots de passe stockés.
Pour mémoriser une clé WEP / WPA, il faut :
Remarque : Si vous vous connectez sur plusieurs réseaux dans plusieurs endroits différents (Maison, Boulot,..), une fois les réseaux configurés et les clés mémorisées dans KnetWorkManager, la connexion se fera automatiquement.
Changer de serveur DNS ou de domaine
Le fichier « /etc/resolv.conf » est automatiquement renseigné par « network-manager » en fonction des informations du serveur dhcp. Il est donc impossible d’indiquer un serveur DNS ou un domaine de recherche différent de celui proposé par le serveur DHCP.
Normalement la création d’un script dans « /etc/NetworkManager/dispatcher.d » devrait permettre de résoudre ce problème.
Une autre méthode consiste à installer le paquet « resolvconf » :
# aptitude install resolvconf
d’ajouter ces lignes dans le fichier « /etc/network/interfaces » :
dns-nameservers VotreServeurDNS
dns-search VotreDomaine
Et un redémarrage de l’interface « lo » devrait permettre à renseigner le fichier « /etc/resolv.conf » en fonction des paramètres de « /etc/network/interfaces » :
# ifdown lo
# ifup lo
Limitation de NetworkManager
Le programme « network-manager » n’est pas prévu pour activer ou désactiver des interfaces fonctionnant en IP fixe. Cette limitation sera bientôt surmontée dans une prochaine version.
Ce programme n’est pas compatible avec certains programmes comme libpam-mount pour monter des systèmes de fichiers au démarrage de KDE car il faut d’abord que le réseau soit actif avant de se connecter.
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.2 | 20/01/07 | Création par Tony GALMICHE |
0.3 | 19//08/07 | Mise en ligne |
Commentaires
Connexion automatique à différents réseaux avec Network-Manager
J’ai marqué que ce cela devait fonctionner sous Gnome et sur d’autres Distributions sur la première ligne. Mais comme je suis KDE, je n’ai simplement pas testé sous Gnome.
Connexion automatique à différents réseaux avec Network-Manager
Pourquoi KDE et pas GNOME ? Pourtant il faut normalement écrire GNOME.
> Connexion automatique à différents réseaux avec Network-Manag
Entre mes activités de papa, mon boulot et la photo (réunions le mardi soir, malheureusement) il me reste trèèèèèèès peu de temps pour faire de l’informatique personnelle...
Mais je suis COAGUL de loin, malgré tout.
> Connexion automatique à différents réseaux avec Network-Manag
Bonjour [Nemo]
Merci pour ta relecture et content de te lire de temps en temps.
> Connexion automatique à différents réseaux avec Network-Manag
Lu, testé et approuvé.
Rien à signaler.