cria uma rota específica com systemd-networkd

1

Estou tentando há dias configurar uma rota específica com systemd-networkd. E tudo isso falha.

[Match]
Name=en*

[Network]
DHCP=yes
IPv6PrivacyExtensions=kernel
IPv6AcceptRA=true

[Route]
Destination=2001:470:2099::/48
PreferredSource=2001:470:2099:e2:226:b9ff:fef6:d709
Source=2001:470:2099:e2:226:b9ff:fef6:d709
Metric=256

Eu não sei o que é importante: a Fonte ou PreferredSource (tentei desativar cada um dos parâmetros, nenhum trabalho). O daemon sempre diz que não pode definir a rota. É inválido. Mas eu não tenho mais precisão.

O que eu quero alcançar é definir uma rota da mesma forma que:

ip -6 route add 2001:470:2099::/48 src 2001:470:2099:e2:226:b9ff:fef6:d709 dev eno1 metric 128

Então, aqui, é o endereço de origem da rota que é importante. Tudo o que vai para esta rede / 48 deve usar este endereço.

O problema também é garantir que a rota ultrapasse a rota normal / 64, já que é:

 2001:470:2099:e2::/64 dev eno1  proto kernel  metric 256  expires 3483sec pref medium
 fe80::/64 dev eno1  proto kernel  metric 256  pref medium
 default via fe80::226:b9ff:fef6:d709 dev eno1  proto ra  metric 1024  expires 483sec hoplimit 255 pref medium

O que devo fazer?

Obrigado.

    
por 22decembre 08.08.2016 / 08:37

0 respostas