Назад | Перейти на главную страницу

Как я могу «окунуться» в динамическую сетевую адресацию IPv6?

Есть ли способ в IPv6 включить динамическую адресацию и конфигурацию для подмножества хостов в сети, идентифицированных конкретными MAC-адресами?

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

В мире IPv4 я бы установил DHCP-сервер с 0 свободными адресами в области и просто установил бы резервирование. В мире IPv6 это не вариант, поскольку я не могу установить шлюз по умолчанию через DHCPv6, который, по-видимому, можно узнать только через рекламу маршрутизатора.

Как к этому подходить? Неужели просто невозможно выборочно включить IPv6 в сети?

Мои маршрутизаторы основаны на Linux, и сервер DHCPv6 будет работать в Linux, если это имеет значение, и я хочу включить клиентов всех видов (Windows / Linux / OSX).

Я не понимаю, почему вы не можете сделать это практически так же, как с IPv6, так и с IPv4 (хотя я рекомендую развертывание по подсетям, а не по отдельным узлам; позже это сэкономит вам много времени и избавит от головной боли).

Вот как здесь работает IPv6 (сильно упрощено; см. RFC 4861 для кровавых подробностей):

Маршрутизатор по умолчанию периодически отправляет объявление маршрутизатора или когда он получает запрос маршрутизатора от нового хоста. RA, конечно же, содержит адрес маршрутизатора и различные флаги. Здесь нас интересуют флаг M (управляемый) и флаг O (другой). Эти флаги указывают, что хост должен получить оставшуюся информацию о конфигурации от сервера DHCPv6:

  • Когда установлен флаг M, все информация о конфигурации (кроме адресов маршрутизатора) предоставляется DHCPv6.
  • Когда установлен флаг O, хост настраивает свой собственный IPv6-адрес с SLAAC; вся остальная информация о конфигурации (кроме адресов маршрутизатора) предоставляется DHCPv6.

В этот момент это просто вопрос использования, например fixed-address6 в твоем dhcpd.conf конфигурация для установки резервирования; ваша настройка DHCPv6 будет в основном аналогична настройке DHCP для IPv4.

Я также пропустил случай, когда в подсети может быть два или более маршрутизатора, обрабатывающих маршрут «по умолчанию»; в этом случае изучите предпочтения маршрутизатора IPv6 для настройки этого аспекта.

Вы можете настроить DHCPv6-сервер (например, WIDE или ISC) для конфигурации с отслеживанием состояния или radvd для автоматической конфигурации без сохранения состояния. IPv6 определяет диапазон FC00 :: / 7 для уникальных локальных адресов (аналогично диапазонам частных адресов в IPv4).