Sur conseil de Reventlov, je suis passé à systemd-networkd et ça marche plutôt bien (http://blog.volcanis.me/2014/06/01/systemd-networkd/).
J'ai en plus ajouté eth0 à networkd puis redémarré le service.
Code : Tout sélectionner
# cat /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
DHCP=yes
Code : Tout sélectionner
moviuro@psychoticdelirium ~ % ip route show
default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.146
192.168.1.1 dev wlan0 scope link
plug cable
Code : Tout sélectionner
moviuro@psychoticdelirium ~ % ip route show
default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.146
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.147
192.168.1.1 dev wlan0 scope link
Code : Tout sélectionner
moviuro@psychoticdelirium ~ % ip route show
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.147
(À la limite, c'est pas monstrueusement grave en ce moment, mais ça le sera en septembre dès que je retourne faire du sysadmin avec eduroam sur le WiFi et un réseau complètement différent sur eth0)
Pour le moment, la technique, c'est :
- J'arrive à un endroit, pan, wifi ;
- Je coupe le WiFi (c'est triste une machine coupée du monde extérieur)
- Je branche mon câble, j'ai de nouveau une route par défaut ;
- Je peux accessoirement ré-activer le WiFi ;
- Je fais mumuse/j'utilise le réseau ;
- Je coupe le WiFi le cas échéant ;
- Je retire le câble ;
- Je rallume le WiFi.
- Quoiqu'il arrive, j'ai une route par défaut
Merci d'avance les Archeux/Archeuses