samedi, novembre 4 2006, 17:23
Network manager
Par Fred - Debian - Lien permanent
Network manager permet de gérer les interfaces réseaux, qu'elles soient filaire ou sans fil, et ceci de manière automatique. Par ailleurs, il existe des clients graphiques pour tous les environnements (KDE,Gnome, etc). Il permet de passer d'une interface à une autre en fonction de la couverture réseau. Il privilègie les interfaces filaires lorsqu'elles sont disponibles.
Network manager permet de gérer les interfaces réseaux, qu'elles soient filaire ou sans fil, et ceci de manière automatique. Par ailleurs, il existe des clients graphiques pour tous les environnements (KDE,Gnome, etc). Il permet de passer d'une interface à une autre en fonction de la couverture réseau. Il privilègie les interfaces filaires lorsqu'elles sont disponibles.
Pour l'installer sous Debian, voici comment procéder. Je suppose que vous voulez l'utiliser sous KDE.
apt-get install network-manager network-manager-kde dnsmasq
Ceci devrait suffire à installer les logiciels nécessaires au bon fonctionnement de votre portable.
Ensuite il est nécesaire d'ajouter au groupe unix netdev, les utilisateurs qui seront autoriser à modifier les réglages du réseaux via le client graphique:
adduser login netdev
Il faut maintenant modifier les réglages statiques des interfaces réseaux qui seront gérer par le démon network-manager. Il faut pour cela éditer le fichier /etc/network/interfaces. network-manager ne gère que les interfaces qui n'apparaissent pas dans ce fichier, ou celles qui y sont mentionnées sous la forme suivante:
auto eth0
iface eth0 inet dhcp
Donc si vous voulez que network-manager gère votre interface réseau filaire (disons eth0) et votre interface wifi (disons eth1), il faut soit retirer toute ligne faisant référence à eth0 et eth1 dans /etc/network/interfaces, soit modifier ce fichier de la manière suivante:
auto eth0,eth1
iface eth0 inet dhcp
iface eth1 inet dhcp
Si vous trouvez pénible que eth0 et eth1 soient parfois inversées selon l'ordre suivant lequel le matériel est détecté, vous pouvez vous en sortir en faisant la chose suivante. Créez un fichier appelé /etc/udev/rules/000_local_rules dont le contenu est le suivant:
# Carte reseau filaire
KERNEL=="eth*", SUBSYSTEM=="net", SYSFS{address}=="adresse:mac:de:votre:carte:réseau:en:minuscule:pour:les:lettres", NAME="lan"
Ceci ordonne à udev d'appeler lan, et non plus ethx l'interface réseau dont l'adresse MAC est passé. Attention de bien mettre l'adresse en minuscule. Pour connaître l'adresse MAC d'une interface, disons eth0:
ip link ls eth0
Recopiez l'adresse qui suit le champ link/ether.
Ajoutez autant d'entrée que d'interfaces réseaux à nommer raisonnablement (par exemple, lan et wifi). Puis enlevez les modules responsable de la gestion du matériel associé aux interfaces en question. Par exemple tg3 et ipw2200 sur mon portable, je fais:
rmmod tg3 ipw2200
Puis rechargez ces modules:
modprobe tg3 ipw2200
Faites un ifconfig -a et vérifiez que les interfaces ont bien changé de noms. Si cela fonctionne on peut passer à la suite.
Faites un nm-tool. Celui-ci est un client en mode texte du démon network-manager. Il doit vous lister les interfaces prises
en charge par network-manager. Vérifiez bien que celles que vous souhaitez voir prises en charge soient bien présentes.
Voilà c'est fini ! :) Lancez knetworkmanager sous KDE. Il se met dans la barre de tâche et indique le status de la connexion réseau. Amusez-vous à brancher et débrancher le cable réseau pour voir s'il gère bien les déconnexions.
Fred.
4 commentaires
Bonjour,
Et sous XFCE ?
E: Impossible de trouver le paquet knetwork-manager
apt-cache search knetwork
knetworkconf - KDE network configuration tool
network-manager-kde - KDE systray applet for controlling NetworkManager
lequel ? les 2 ?
network-manager-kde.
Je vais corriger.
Pour XFCE, voici ce que dit le descriptif du paquet:
apt-cache show network-manager-kde:
Description: KDE systray applet for controlling NetworkManager
systray applet for controlling network connections managed by
NetworkManager. It is mainly written for KDE but also works for
other desktop environments like Gnome or XFCE.
.
Homepage: opensuse.org/Projects/KNe...
Il semble donc aussi adapter à XFCE.
trcu http://vidmotion.pronounze.com/read... uzjs