[systemd-networkd] route par défaut ? (résolu)

Applications, problèmes de configuration réseau
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

[systemd-networkd] route par défaut ? (résolu)

Message par Moviuro »

Plop,

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
Maintenant, voyons ce qui se passe : je commence avec le WiFi tout seul

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
unplug wifi (rfkill ou bouton ON/OFF)

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
Et puis voilà : résultat des courses, je n'ai plus de route par défaut donc toutes mes connexions coupent, et c'est très fâcheux.
(À 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) :cry:
  • 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.
Et dans l'idéal, c'est :
  • Quoiqu'il arrive, j'ai une route par défaut :mrgreen:
Au final : comment je fais pour toujours avoir une route par défaut malgré les déconnexions ?

Merci d'avance les Archeux/Archeuses :chinois:
Dernière modification par Moviuro le jeu. 05 juin 2014, 17:41, modifié 1 fois.
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Reventlov
newbie
Messages : 9
Inscription : sam. 26 févr. 2011, 12:02

Re: [systemd-networkd] changement réseau : route par défaut

Message par Reventlov »

Je pense que le problème vient de ce qui est dit dans le man systemd.network: http://www.freedesktop.org/software/sys ... twork.html
Networks are applied to links whenever the links appear.
Donc à la disparition du réseau qui fournit la route par défaut, une nouvelle route n'est pas ajoutée puisque le lien physique (ethernet, dans ton cas) est déjà présent depuis le départ.

Il faudrait demander sur la mailing-list systemd si il y a un moyen de changer ce comportement.

Edit: J'ai envoyé un mail sur la ml systemd, il s'agissait d'un bug, ça a été réparé à partir de la version 213.
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [systemd-networkd] changement réseau : route par défaut

Message par Moviuro »

OK, merci Reventlov, ça fonctionne effectivement bien à partir de systemd 213 :D
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre