
Odocumentação do systemd-networkdfaz essa afirmação...
By enabling DHCPv6 support explicitly, the DHCPv6 client will
be started regardless of the presence of routers on the link
Este é o comportamento que estou procurando - ignorando quaisquer RAs que possam ou não aparecer e apenas iniciando um cliente DHCPv6.
Não vejo nenhuma evidência de que o networkd esteja lançando um cliente dhcpv6, seja a partir da saída de SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd
ou de tcpdump
.
No entanto, posso confirmar que meu servidor DHCPv6 está funcionando se eu evocar manualmente dhclient
.
root@client:~# dhclient -6 -v eth0
[...]
XMT: Solicit on eth0, interval 1070ms.
RCV: Advertise message on eth0 from fe80::baae:edff:fe77:7798.
[...]
XMT: Request on eth0, interval 910ms.
RCV: Reply message on eth0 from fe80::baae:edff:fe77:7798.
[...]
RCV: | | X-- IAADDR fd11:7::175
RCV: | | | X-- Preferred lifetime 7200.
RCV: | | | X-- Max lifetime 7500.
RCV: X-- Server ID: 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe
message status code Success: "success"
PRC: Bound to lease 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe.
A systemd-network
configuração (conforme produzida pelo netplan).
[Match]
MACAddress=xx:xx:xx:xx:xx:xx
Name=eth0
[Network]
DHCP=ipv6 <-- explicitly enabling dhcpv6
LinkLocalAddressing=ipv6
Address=192.168.0.1/24
IPv6AcceptRA=no
[Route]
Destination=0.0.0.0/0
Gateway=192.168.0.10
Alguma idéia de por que o networkd não está lançando o cliente DHCPv6?
Responder1
Ok, pareceWithoutRA=solicit
é a configuração necessária em [DHCPv6]
.
Posso registrar um problema com os documentos, pois isso parece contraditório com a declaração da [Network]
seção.