Есть ли способ в IPv6 включить динамическую адресацию и конфигурацию для подмножества хостов в сети, идентифицированных конкретными MAC-адресами?
Я медленно работал над настройкой IPv6. Все мои маршрутизаторы имеют статические адреса и маршруты, а несколько важных серверов имеют статическую адресацию. Теперь я хочу начать тестирование некоторых клиентов, но я не хочу просто включать его для всей сети сразу. Я хотел бы иметь возможность просто включить его для нескольких хостов.
В мире IPv4 я бы установил DHCP-сервер с 0 свободными адресами в области и просто установил бы резервирование. В мире IPv6 это не вариант, поскольку я не могу установить шлюз по умолчанию через DHCPv6, который, по-видимому, можно узнать только через рекламу маршрутизатора.
Как к этому подходить? Неужели просто невозможно выборочно включить IPv6 в сети?
Мои маршрутизаторы основаны на Linux, и сервер DHCPv6 будет работать в Linux, если это имеет значение, и я хочу включить клиентов всех видов (Windows / Linux / OSX).
Я не понимаю, почему вы не можете сделать это практически так же, как с IPv6, так и с IPv4 (хотя я рекомендую развертывание по подсетям, а не по отдельным узлам; позже это сэкономит вам много времени и избавит от головной боли).
Вот как здесь работает IPv6 (сильно упрощено; см. RFC 4861 для кровавых подробностей):
Маршрутизатор по умолчанию периодически отправляет объявление маршрутизатора или когда он получает запрос маршрутизатора от нового хоста. RA, конечно же, содержит адрес маршрутизатора и различные флаги. Здесь нас интересуют флаг M (управляемый) и флаг O (другой). Эти флаги указывают, что хост должен получить оставшуюся информацию о конфигурации от сервера DHCPv6:
В этот момент это просто вопрос использования, например fixed-address6
в твоем dhcpd.conf
конфигурация для установки резервирования; ваша настройка DHCPv6 будет в основном аналогична настройке DHCP для IPv4.
Я также пропустил случай, когда в подсети может быть два или более маршрутизатора, обрабатывающих маршрут «по умолчанию»; в этом случае изучите предпочтения маршрутизатора IPv6 для настройки этого аспекта.
Вы можете настроить DHCPv6-сервер (например, WIDE или ISC) для конфигурации с отслеживанием состояния или radvd для автоматической конфигурации без сохранения состояния. IPv6 определяет диапазон FC00 :: / 7 для уникальных локальных адресов (аналогично диапазонам частных адресов в IPv4).