Dnsmasq

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Dnsmasq
Dnsmasq icon.svg
Тип

DNS сервер

Разработчик

Simon Kelley

Написана на

Си

Операционная система

Unix-like

Первый выпуск

2001

Последняя версия

2.70 (24 апреля 2014)

Лицензия

GNU General Public License

Сайт

thekelleys.org.uk/dnsmasq/

Dnsmasq — лёгкий, легко конфигурируемый DNS, DHCP и TFTP сервер, спроектированный обеспечивать доменными именами (и опционально DHCP и TFTP) небольшие сети. Он может обеспечивать именами локальные машины, которые не имеют глобальных DNS-записей. DHCP сервер интегрирован с DNS сервером и даёт машинам с IP-адресом доменное имя, сконфигурированное раннее в конфигурационном файле. Dnsmasq поддерживает привязку IP-адреса к компьютеру или автоматическую настройку IP-адресов из заданного диапазона и BOOTP для сетевой загрузки бездисковых машин.

Разработчики позиционируют Dnsmasq, как программу, способную передавать адреса через NAT от модема. Но система так же хорошо функционирует в малых сетях, требует мало ресурсов для своей работы и просто настраивается.

Поддерживаемые платформы включают Linux (glibc или uClibc), BSD и Mac OS X.

Функции[править | править вики-текст]

Dnsmasq предоставляет следующие возможности:

  • Простая конфигурация DNS машин за фаерволом, независимо от деталей провайдера DNS-серверов.
  • Мгновенная передача клиентам информации о недоступности сайта, если модемное соединение прервано.
  • Dnsmasq может переопределить другие имена для глобальных IP-адресов без необходимости исправлять файл /etc/hosts на каждой машине.
  • Встроенный DHCP-сервер поддерживает статический и динамический DHCP и несколько сетей и IP-диапазонов. Он работает через BOOTP реле и поддерживает DHCP опции, включая RFC 3397 DNS поиск списков.
  • Машины, сконфигурированные через DHCP, получают имена включённые в сервис DNS и имена могут быть привязаны к MAC адресу в конфигурационном файле dnsmasq.
  • Dnsmasq кэширует интернет-адреса (A-записи и записи AAAA) и PTR-записи, снижая нагрузки на внешние сервера и повышая производительность (особенно на модемных соединениях).
  • Пользователи могут настроить dnsmasq, чтобы автоматически получать адреса внешних DNS, от PPP или DHCP конфигурации. Он автоматически перезагружает эту информацию, если она меняется. Это средство помогает брандмауэру Linux дистрибутива автоматизировать настройку DNS.
  • Поддержка IPv6 для передачи и получения DNS имён. Может даже выступать в качестве перевода из ipv4 в ipv6 или наоборот для связи локальной сети с интернет через NAT
  • Пользователи могут настроить dnsmasq для отправки запросов для определённых доменов на обработку внешним серверам.
  • Dnsmasq поддерживает MX записи и может вернуть MX записи для любой или всех локальных машин.
  • Dnsmasq также поддерживает NAPTR запись, что позволяет использовать регулярные выражения, основанные на переписывании доменных имён, которые затем могут быть использованы в качестве URI, дополнительных доменных имён для поиска и т. д.
  • Некоторые провайдеры переписывают NXDOMAIN ответы (домен не существует) от DNS-серверов. Это заставляет web-браузеры искать страницы в домене, который не существует. Dnsmasq можете отфильтровать такие записи.

Входит в состав[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]