systemd-networkd가 DHCPv6 클라이언트를 시작하지 않습니다.

systemd-networkd가 DHCPv6 클라이언트를 시작하지 않습니다.

그만큼systemd-networkd 문서이런 발언을 하다니...

By enabling DHCPv6 support explicitly, the DHCPv6 client will
be started regardless of the presence of routers on the link

이것이 제가 찾고 있는 동작입니다. 표시되거나 표시되지 않을 수 있는 RA를 무시하고 DHCPv6 클라이언트를 시작하는 것입니다.

networkd가 의 출력이나 SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-networkd에서 dhcpv6 클라이언트를 시작하고 있다는 증거는 없습니다 tcpdump.

그러나 수동으로 호출하면 DHCPv6 서버가 작동하는지 확인할 수 있습니다 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.

구성 systemd-network(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

networkd가 DHCPv6 클라이언트를 시작하지 않는 이유에 대한 아이디어가 있습니까?

답변1

응, 그런 것 같아WithoutRA=solicit에서 필요한 설정입니다 [DHCPv6].

이 섹션의 설명과 모순되는 것처럼 보이므로 문서에 문제를 제기할 수 있습니다 [Network].

관련 정보