Вы находитесь здесь: version6.ru » Автонастройка DNS на клиентах посредством RA
Это — старая версия документа!
Автонастройка DNS на клиентах посредством RA
Впервые опубликовано 2010-06-07.
RFC 5006 - IPv6 Router Advertisement Option for DNS Configuration описывает опцию пакетов с информацией об IPv6-маршрутизаторе (route advertisements), позволяющую включать в них адрес используемого в локальной сети рекурсивного DNS-сервера.
До появления этой опции, единственным способом автоматически передавать такую информацию на клиентские машины было использование в дополнение к RA служб DHCPv4 или DHCPv6. И во многих случаях, именно она оказывается «последним кусочком мозаики», позволяющим (при желании) обойтись в IPv6-сети одними только RA, и отказаться от использования DHCP.
Серверная часть
При использовании radvd
, достаточно вставить в /etc/radvd.conf
секцию «RDNSS» (пустую) с адресом DNS-сервера, который должны использовать клиенты:
interface eth0 { AdvSendAdvert on; prefix 2001:aaa:bbbb:cccc::/64 { AdvOnLink on; AdvAutonomous on; }; RDNSS 2001:aaa:bbbb:cccc::x { }; };
Подробности см. в man radvd.conf
.
Клиентская часть
GNU/Linux и *BSD
В Debian и производных дистрибутивах достаточно установить пакеты rdnssd
и resolvconf
, после чего адрес DNS-сервера будет доставаться из рассылок RA и прописываться в /etc/resolv.conf
автоматически.
Помимо rdnssd
, существует альтернативная реализация RFC 5006, разрабатываемая изначально для FreeBSD:
Windows
Слабым местом всей этой затеи на сегодня является отсутствие (по умолчанию) поддержки получения и использования RA с DNS-информацией в ОС семейства Windows, в то время как DHCPv4 и DHCPv6 этими ОС поддерживаются «из коробки». Существует win32-порт RDNSSD, но судя по всему, находится он в начальной стадии разработки: