Рейтинг:0

systemd-networkd не запускает клиент DHCPv6

флаг ma

документация 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?

Ron Maupin avatar
флаг us
«Игнорирование любых RA, которые могут появиться или не появиться, и просто запуск клиента DHCPv6». Это не то, о чем он говорит. Он запустил DHCP-клиент независимо от того, есть ли маршрутизаторы или нет, но это не говорит о том, что хост игнорирует RA. Вы что-то вчитываете в то, что не рассматривается в тексте.
флаг ma
Дело в том, что *мне* все равно, что он делает с RA, а не то, что ему должно быть все равно :-) И он не запустил DHCP-клиент, это основная проблема. Решение в моем ответе ниже.
Ron Maupin avatar
флаг us
Способ IPv6 был разработан таким образом, что он получает свои приказы от маршрутизатора, если он находится в сети, поэтому это имеет значение, и хост должен заботиться. Если маршрутизатор правильно настроен, RA должны сообщать хосту, что он может или нет. использовать адресацию с отслеживанием состояния независимо от того, загружен DHCP-клиент или нет. Конечно, Linux позволяет нарушать всевозможные сетевые стандарты, но это не значит, что это хорошая идея. На самом деле вы должны просто правильно настроить маршрутизатор.
Рейтинг:0
флаг ma

Хорошо, кажется Без RA=запрашивать нужна ли настройка под [DHCPv6].

Я мог бы сообщить о проблеме с документами, так как это кажется противоречащим утверждению в [Сеть] раздел.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.