systemd-networkd configuração automática IPv6

1

Eu quero criar um equivalente IPv6 de uma rede DHCP IPv4 simples em systemd-networkd com um host de servidor distribuindo endereços IPv6 e um número de clientes escolhendo endereços automaticamente.

No IPv4, isso é simples e requer apenas um servidor / cliente DHCP e um pool de endereços IPv4. Até agora não consegui reproduzir a mesma coisa no mundo do IPv6. Estou seguindo a documentação do systemd-network , que sugere o uso do 'IPv6AcceptRA'

servidor .network config

[Match]
Name=enp0s4

[Network]
Address=fd00:1::/64
IPv6PrefixDelegation=yes

[IPv6Prefix]
Prefix=fd00:1::/32

[IPv6PrefixDelegation]
RouterLifetimeSec=20

configuração de rede do cliente

[Match]
Name=enp0s4

[Network]
IPv6AcceptRA=yes

Com esta configuração, o servidor parece estar pronto:

# ip a
...
3: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP8000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether ca:fe:b9:4d:9d:6f brd ff:ff:ff:ff:ff:ff
    inet6 fd00:1::/64 scope global tentative flags 08 
       valid_lft forever preferred_lft forever
    inet6 fe80::c8fe:b9ff:fe4d:9d6f/64 scope link tentative flags 08 
       valid_lft forever preferred_lft forever
...

mas o cliente não recebe um endereço:

# ip a
...
3: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether ca:fe:10:2a:af:27 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::c8fe:10ff:fe2a:af27/64 scope link tentative flags 08 
       valid_lft forever preferred_lft forever
...

Isso deve funcionar ou existe uma maneira melhor de resolver esse problema?

    
por Phil 27.03.2018 / 11:08

1 resposta

0

Instale o radvd ou algum outro daemon do roteador no servidor, configure-o para distribuir seu prefixo ULA e você estará pronto. Os clientes obtêm seus endereços via SLAAC. Como alternativa, instale e configure um servidor DHCP com capacidade para IPv6.

    
por 02.04.2018 / 21:07