Новая версия dnsmasq 2.61 с достаточной полной поддержкой ipv6
dnsmasq - легкий и легко конфигурируемый DNS, DHCP, TFTP сервер для небольших сетей. Выступает как простая замена набора dhcpd, BIND, tftpd в небольших сетях и на домашних роутерах, теперь к списку можно добавить еще и radvd.
Основным нововведением можно считать достаточно полную поддержку раздачи ipv6 адресов в локальной сети (в 2.60 была введена только начальная поддержка DHCPv6 и Router Advertisements)
(далее небольшая выдержка из MAN Page, вольный перевод)
Опция dhcp-range может иметь следующие параметры (в контексте ipv6):
- Стандартный DHCPv6 сервис: начальный и конечный ipv6 адрес и срок аренды
- Либо префикс сети, срок аренды и следующие параметры:
- ra-only - предлагать Router Advertisement но не DHCP, клиент сам конфигурирует свой адрес на основе префикса и MAC адреса
- slaac - аналогично ra-only предлагается Router Advertisement c установленным битом A, но если сконфигурирована и DHCPv6 область, то клиент получит оба адреса.
- ra-stateless - предлагать Router Advertisement с установленными битами O и A, это так называемый "stateless DHCP", когда клиент конфигурирует свой адрес и получает остальную информацию от DHCP
- С параметрами slaac и ra-stateless может использоваться дополнительный параметр ra-names, который работает только в комбинированых сетях (v4+v6). dnsmasq использует ipv4 аренду для получения имени хоста, сегмента сети и MAC адреса. С помощью этой информации генерируется ipv6 адрес из того же сегмента сети, проверяется с помощью пинга, и если получен ответ, то добавляется AAAA запись.
Так же добавлена поддержка предоставления RDNSS и DNSSL данных в Router Advertisement. Используются DHCP опции option6:domain-search и option6:dns-server
А так же другие дополнения и исправления:
- Улучшения и исправления для *BSD
- Опция dhcp-script для вызова скриптов на разные действия (начало и окончание аренды, передача tftp файла и т.д.)
- Опция tftp-lowercase преобразует tftp запросы в нижний регистр, полезна для Windows клиентов.
- и др.