Поддерживается множеством платформ: Linux (с glibc и uclibc), *BSD, Mac OS X, Solaris, Android. Также dnsmasq включен в следующие Linux дистрибутивы: Ubuntu, Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw, Firebox, LEAF, Freesco, fli4l, Endian Firewall и Clarkconnect и др. Также он доступен в портах FreeBSD, OpenBSD, NetBSD беспроводных маршрутизаторах Linksys (dd-wrt, openwrt + оригинальных firmware) и проекте m0n0wall.
dnsmasq - обладает следующими особенностями:
- простая конфигурация DNS для машин за firewall'ом, не зависимая от конфигурации DNS серверов провайдера (ISP)
- клиенты пытающиеся делать DNS запросы во время потери связи с интернет, получат тайм-аут немедленно без длительного ожидания
- dnsmasq может просматривать /etc/hosts. Если здесь разместить адреса локальных машин, то пропадает необходимость обслуживания этого файла на каждой из машин
- интегрированный DHCP сервер поддерживает статическую и динамическую аренду(DHCP) множество сетей и IP диапазонов. Работает BOOTP и поддерживаются DHCP опции включая RFC3397 список поиска доменов. Машины настраиваемые по DHCP автоматически включаются в DNS, имена могут быть назначены каждой машине или централизовано связывать имена машин и MAC адреса в конфигурационном файле dnsmasq
- Кэширование интернет адресов (A и AAAA записи) и связки адрес-имя (PTR записи) уменьшая нагрузку на вышестоящие DNS сервера и улучшая производительность сети (особенно на медленных модемных соединениях)
- Может быть настроен на автоматическое получение адресов вышестоящих DNS серверов через PPP или DHCP и может автоматически перезагружать эту информацию при ее изменении
- При включенном IPv6 dnsmasq может одновременно соединятся по IPv6 с вышестоящими DNS серверами и обслуживать запросы по IPv6. А при включенном одновременно IPv6 и IPv4 может соединятся по двум протоколам одновременно и может работать как шлюз пересылая запросы с IPv6-в-IPv4 и IPv4-в-IPv6
- Можно настроить на отправку DNS запросов к определенным доменам на за данный DNS сервер только для этих доменов. Это позволяет легко интегрировать частные DNS системы
- Поддерживаются MX и SRV записи и может быть настроено возвращение MX записей для любых или всех локальных машин
Скачать документацию, исходный код и manpages можно тут. Там же располагается история изменений и FAQ. Так можно получить исходный код из git репозитория, или просмотреть перейдя по ссылке.
Получить код можно с помощью простой команды:
git clone git://thekelleys.org.uk/dnsmasq.git
Примеры и рекомендации по настройке, можно найти здесь.
git clone git://thekelleys.org.uk/dnsmasq.git
Примеры и рекомендации по настройке, можно найти здесь.
Комментариев нет:
Отправить комментарий