Switcher d’interface réseau ethernet/wifi
Tous les nouveaux portables disposent aujourd’hui d’une carte réseau filaire et wifi.
Cela dit, chez moi, j’utilise ces 2 types de réseaux :
- je me branche en filaire lorsque je suis sur mon bureau et que je veux une connexion stable pour télécharger.
- je passe en wifi lorsque je passe dans le salon pour lire mes mails devant la télé.
Les 2 interfaces réseaux étant sur un même sous réseau, cela devient vite le bordel lorsque les 2 connexions sont actives en meme temps.
Et dès que je branche/débranche le cable réseau, ça ne fonctionne plus forcémment très bien.
Pour remédier à ce problème, il existe 2 outils sympathique :
- ifplugd qui permet de gérer le (dé)branchement du cable réseau et (re)configurer les interfaces comme il faut
- ifmetric qui permet d’assigner une priorité de routes sur chaque interface.
- netapplet qui permet de switcher facilement d’un réseau à un autre (nm-applet ne fonctionne pas avec cette solution car n’utilise pas la meme config réseau)
But de la manoeuvre
Je souhaite avoir le comportement réseau suivant :
- lorsque le cable réseau ethernet est branché, la connexion Internet passe par le cable filaire
- lorsque je débranche le cable, la carte réseau filaire est désactivée & le wifi prend le relais
- lorsque je rebranche le cable, la carte réseau filaire redevient “maitre”
note : idéalement, j’aimerai que le wifi soit désactivé lors de ce dernier point, chose qui n’est pas le cas.
Installation
Sous Ubuntu, l’installation se fait de la façon suivante : sudo aptitude install ifplugd ifmetric netapplet
Configuration
Nommage des interfaces
Pour être cohérent et être sur de quoi je parle, je configure le nom de mes interfaces réseaux comme ceci :
- eth0 = interface réseau filaire
- wlan0 = interface réseau wifi
Le fichier /etc/iftab permet ceci. Insérez le nom de l’interface/adresse MAC de l’interface ainsi :
eth0 mac <addr:mac:fil> arp 1
wlan0 mac <addr:mac:wifi> arp 1
Config DHCP / Statique
Il va falloir configurer correctement le fichier /etc/network/interfaces.
Pour ma part, eth0 est en IP statique, wlan0 en dhcp :
#auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
Important : commentez la ligne “auto” pour que ce soit ifplugd qui détecte l’interface au boot.
auto wlan0
iface wlan0 inet dhcp
wireless-essid <mon_ssid>
wireless-key <ma_cle_wep>
Ifplugd
Ifplugd permet de détecter si un cable réseau est branché ou pas. Si cable branché -> on active eth0, sinon on la désactive.
Sous Ubuntu, ifplugd se lance comme un service dans /etc/init.d/ifplugd <start|stop>
Le fichier de configuration à modifier est /etc/default/ifplugd.
Il faut modifier seulement les parametres INTERFACES en y rajoutant eth0 dans la liste. Ce qui donne ceci :
INTERFACES="eth0"
HOTPLUG_INTERFACES=""
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"
Ifmetric
Ifmetric permet de définir une métrique sur la route des interfaces.
Dans notre cas, ça nous permet de gérer une priorité des routes :
route eth0 > route wlan0.
Il suffit de rajouter dans votre fichier /etc/network/interfaces les lignes suivantes :
up ifmetric eth0 0
up ifmetric wlan0 1
Netapplet
Netapplet est un applet sous Gnome qui permet de switcher facilement d’un réseau a l’autre. C’est très utile pour configurer notamment le wifi (ssid & co).
J’ai installé Netapplet, et avec la config réseau décrite, lorsque je débranche mon cable réseau, je switche automatiquement sur le wifi.
Conclusion
Avec cette configuration, je peux brancher/débrancher mon cable réseau, j’ai toujours le Wifi en secours.
Cependant, je n’ai pas encore trouvé comment bien désactiver le Wifi lorsque je branche le réseau eth0, et le réactiver quand je débranche : le wifi est tjs activé. Si qqun à des infos la dessus, je suis preneur !
Sources
http://ubuntuforums.org/showthread.php?t=43766
http://www.coagul.org/article.php3?id_article=291
http://linuxfr.org/~artefact/16564.html
Si vous avez apprécié cet article, s'il vous plait, prenez le temps de laisser un commentaire ou de souscrire au flux afin de recevoir les futurs articles directement dans votre lecteur de flux.

Commentaires
Pas encore de commentaire.
Laisser un commentaire