Столкнулся со следующими проблемами:В нашей организации решили использовать IPv6 адреса, для поддержки клиентов дали задание поднять dhcp сервак. Для теста на CentOS поднял dhcpv6 + radvd. Возникли некоторые вопросы\проблемы:
1) в поставленной задаче приоритетно использование stateful схемы, когда клиенту выдаеться адрес из пула, для этого вначале запустил только dhcpv6, в данном случае клиент успешно взял адресс, но проблема возникла когда одновременно запустил и radvd. В данном случае клиент начал брать префикс от radvd и далее генерировать адрес по схеме stateless. Почему такое перекрытие и как этого избежать?
2) связка dhcpv6 + radvd хорошо работает если сам сервак являеться шлюзом и все в одной сетке, в этом случае он скидывает клиенту link local адрес который тот использует как шлюз по умолчанию. Что делать в том случае если сам dhcp сервак не являеться шлюзом? Как передать адрес абсолютно другого шлюза клиентам? Возможно ли в этом случае передать глобальный адрес, а не локальный, возможно даже адрес который не в сетке самого сервака?
В идеале от radvd мне нужна только передача шлюза для клиентов.
Заранее спасибо за помощь
1) AdvManagedFlag on|offWhen set, hosts use the administered (stateful) protocol for address autoconfiguration in addition to
any addresses autoconfigured using stateless address autoconfiguration. The use of this flag is
described in RFC 4862.Default: off
2) скидывает radvd, он так написан что стоит на роутере и выполняет функции роутера. там же есть настройки что если он гасится то гасить и его маршрут.
"возможно даже адрес который не в сетке самого сервака" - и кому его передавать?
>[оверквотинг удален]
> is
>
> described in RFC 4862.
>
> Default: off
> 2) скидывает radvd, он так написан что стоит на роутере и выполняет
> функции роутера. там же есть настройки что если он гасится то
> гасить и его маршрут.
> "возможно даже адрес который не в сетке самого сервака" - и кому
> его передавать?Спасибо за советы, теперь понял куда копать. Все никак не мог свыкнуться с идеей что ipv6 dhcp не раздает адрес шлюза. Эта функция вынесена более на маршрутизатор сетки.
Для теста включил флаг на AdvManagedFlag on, все заработало.
На счет расположения dhcp серваков, то они у нас расположены не в сетки с клиентами, а вообще в других сабнетах, за несколько маршрутизаторов. Поэтому попробовал для начала следующую схему: вынес функционал radvd на маршрутищатор (cisco), запустил там ipv6, функцию dhcp relay и нашел опцию аналогичную AdvManagedFlag, ipv6 nd managed-config-flag. В итоге маршруты скидываються самим маршрутизатором, а остальная информация передаеться на dchp серваки. Вроде пока все рабоатет в тестовом варианте.
вот http://blog.ioshints.info/2011/02/dhcpv6slaacra-dhcpv4.html , интересное в коментах