Длина префикса в 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.  

  

Вопрос: что я делаю не так? 

 попробуйте явно указать параметр "Маска" в DHCP-сервере.  

IPv6 под рукой нет, на IPv4 это параметр ***subnet-mask***  

 Все корректно. DHCPv6 выдаёт только адрес. Информация о префикс ах приходит в RA и записывается в таблице маршрутизации хоста. 

 А что в RA?  

Какие адреса и префиксы висят на интерфейсе роутера, вещающего RA, какие флаги (Other, Managed, on-Link)?