Meu novo ISP me dá um endereço IPv6 público com um prefixo /56 para brincar:
2001:b:c:d:5:6:7:8/56
Eu gostaria de criar duas sub-redes divididas por um servidor linux assim:
internet - fritzbox - server - pc
Mas preciso entender como propagar um prefixo para a sub-rede interna. Até agora, configurei a interface externa do meu servidor para aceitar anúncios de roteador e solicitar um prefixo IPv6 do Fritz!Box:
/etc/systemd/network/eth1.network
[Match]
Name=eth1
[Network]
DHCP=ipv6
IPv6AcceptRA=yes
IPv6PrefixDelegation=dhcpv6
IPForward=yes
Depois que um systemctl reiniciar o systemd- networkd, a interface externa obtém um endereço:
ip -6 addr
...
inet6 2001:b:e:f:1:2:3:4/64 scope global noprefixroute dynamic
Isso está correto até agora? Também confuso: O prefixo da conexão com a Internet e da interface diferem na segunda metade:
internet: 2001:b:c:d::
server: 2001:b:e:f::
Agora a pergunta principal: Como configuro a interface interna? Ele pode solicitar outro prefixo do Fritz!Box?
/etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
???
Meu servidor está executando o Debian stretch com systemd 239 de stretch-backports (porque 232 em stable ainda não suporta delegação de prefixo). Eu removi o pacote ifupdown porque meu objetivo é aprender como resolver isso apenas com o systemd-networkd .