документация systemd-networkd делает это заявление...
При явном включении поддержки DHCPv6 клиент DHCPv6
запускаться вне зависимости от наличия роутеров на линке
Это поведение, которое я ищу - игнорирование любых RA, которые могут появиться или не появиться, и просто запуск клиента DHCPv6.
Я не вижу доказательств того, что networkd запускает клиент dhcpv6, ни в выводе SYSTEMD_LOG_LEVEL=отладка /lib/systemd/systemd-networkd
или из tcpdump
.
Однако я могу подтвердить, что мой сервер DHCPv6 работает, если я вручную вызову dhclient
.
root@client:~# dhclient -6 -v eth0
[...]
XMT: запрос на eth0, интервал 1070 мс.
RCV: Рекламное сообщение на eth0 от fe80::baae:edff:fe77:7798.
[...]
XMT: Запрос на eth0, интервал 910 мс.
RCV: Ответное сообщение на eth0 от fe80::baae:edff:fe77:7798.
[...]
RCV: | | X-- IAADDR fd11:7::175
RCV: | | | X -- Предпочтительный срок службы 7200.
RCV: | | | X-- Максимальный срок службы 7500.
RCV: X-- ID сервера: 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe
код состояния сообщения Успех: "success"
КНР: Связано с арендой 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe.
systemd-сеть
config (созданный netplan).
[Соответствовать]
MAC-адрес=хх:хх:хх:хх:хх:хх
Имя=eth0
[Сеть]
DHCP=ipv6 <-- явное включение dhcpv6
LinkLocalAddressing=ipv6
Адрес=192.168.0.1/24
IPv6AcceptRA=нет
[Маршрут]
Пункт назначения=0.0.0.0/0
Шлюз=192.168.0.10
Любые идеи относительно того, почему networkd не запускает клиент DHCPv6?