Este é um bug no systemd. A entrada no rastreador de bug do systemd é a edição # 2242 , a do flyspray do Arch Linux 'é FS#47557 .
Eu tenho IPv6 nativo através do meu ISP, com um bloco roteado / 64. O IPv6 está trabalhando na minha rede interna. (ou seja, eu posso pingar ipv6.google.com
)
Todos os dispositivos na rede têm endereços IPv6 alocados e, com exceção da área de trabalho do Arch Linux, parecem estar usando endereços temporários de acordo com as recomendações de extensões de privacidade do IPv6.
A máquina Arch Linux está usando systemd-networkd para rede com a seguinte configuração:
[Match]
Name=en*
[Network]
DHCP=yes
IPv6PrivacyExtensions=true
A configuração de rede reportada é:
» ip addr show dev enp4s0
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether XX:XX:XX:df:cd brd ff:ff:ff:ff:ff:ff
inet XX.XX.XX.XX/24 brd XX.XX.XX.255 scope global enp4s0
valid_lft forever preferred_lft forever
inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:dfcd/64 scope global noprefixroute dynamic
valid_lft 86387sec preferred_lft 14387sec
inet6 fe80::XXXX:XXXX:XXXX:dfcd/64 scope link
valid_lft forever preferred_lft forever
# use_tempaddr appears to be set correctly.
» cat /proc/sys/net/ipv6/conf/enp4s0/use_tempaddr
2
Por que a máquina em arco usa o endereço derivado do endereço MAC da NIC? Eu esperaria que houvesse um endereço adicional com uma vida curta?
A configuração de rede IPv6 é feita por meio de radvd
em execução em uma caixa dd-wrt. A configuração do radvd é:
interface br0 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
prefix ::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
O teste no link na máquina do arco informa que preciso ativar as extensões de privacidade e dá uma pontuação de 18/20. Em outras máquinas na mesma rede, recebo uma pontuação de 20/20.
Este é um bug no systemd. A entrada no rastreador de bug do systemd é a edição # 2242 , a do flyspray do Arch Linux 'é FS#47557 .