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.