Длина префикса в Linux при получении адреса через DHCPv6 (IPv6). Почему /128?

Добрый день, коллеги. Ужа сломал себе голову при настройке DHCPv6 сервера. Вводная: имеется ПК с Ubuntu 18.04 и ISC-DHCP сервером. Там поднята нехитрая конфигурация, которая просто выдает IPv6-адрес из пула:

subnet6 2001:db8:100:1::/64 {
range6 2001:db8:100:1::100 2001:db8:100:1::130;
}


Сервер с клиентом подключены через L3-свитч. Так вот, клиенты получают свой IPv6-адрес из пула. но всегда с длиной префикса /128. Пробовал разные версии Linux и Windows. Соответственно, толку от такого адреса нет, т.к. пинговать они никого не могут.
Я знаю, что в IPv6 шлюз по умолчанию и длину префикса отдают местные IPv6-роутеры. Я уже поднимал на сервере демон RADVD, что бы он анонсил префикс и он это делает. Также я поднимал такое анонсирование на L3-свитче и он тоже анонсит. Но вот DHCPv6-клиентам побоку это, они все равно получают адрес /128.

Вопрос: что я делаю не так?
  • Вопрос задан
  • 316 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Germanjon
попробуйте явно указать параметр "Маска" в DHCP-сервере.
IPv6 под рукой нет, на IPv4 это параметр subnet-mask
Ответ написан
Все корректно. DHCPv6 выдаёт только адрес. Информация о префикс ах приходит в RA и записывается в таблице маршрутизации хоста.
Ответ написан
Mystray
@Mystray
NOC
А что в RA?
Какие адреса и префиксы висят на интерфейсе роутера, вещающего RA, какие флаги (Other, Managed, on-Link)?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы