Page 1 sur 1

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

Publié : lun. 02 juin 2014, 11:24
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:

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

Publié : lun. 02 juin 2014, 13:36
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.

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

Publié : jeu. 05 juin 2014, 17:40
par Moviuro
OK, merci Reventlov, ça fonctionne effectivement bien à partir de systemd 213 :D