Разработчик (и) | Саймон Келли |
---|---|
Первоначальный выпуск | 2001; 19 лет назад (2001 г.) |
Стабильный выпуск | 2.82 / 19 июля 2020 г.; 2 месяца назад (19.07.2020) |
Репозиторий | |
Написано на | C |
Операционной системе | Unix-подобный |
Тип | DNS-сервер |
Лицензия | Стандартная общественная лицензия GNU Версия 2 или 3 |
Веб-сайт | www.thekelleys.org.uk / dnsmasq / doc.html |
dnsmasq - это бесплатное программное обеспечение, обеспечивающее систему доменных имен (DNS) кэширование, протокол динамической конфигурации хоста (DHCP) сервер, объявления маршрутизатора и функции сетевой загрузки, предназначенные для небольших компьютерных сетей.
dnsmasq имеет низкие требования для системных ресурсов может работать в Linux, BSD, Android и macOS и включен в большинство дистрибутивов Linux. Следовательно, он «присутствует во многих домашних маршрутизаторах и некоторых гаджетах Интернета вещей» и включен в Android.
dnsmasq - это облегченный, простой в настройке сервер пересылки DNS, предназначенный для предоставления служб DNS (и, возможно, DHCP и TFTP ) в небольшой сети. Он может обслуживать имена локальных машин, не входящих в глобальный DNS.
DHCP-сервер dnsmasq поддерживает статическую и динамическую аренду DHCP, несколько сетей и диапазоны IP-адресов. Сервер DHCP интегрируется с сервером DNS и позволяет локальным машинам с адресами, назначенными DHCP, появляться в DNS. dnsmasq кэширует записи DNS, снижая нагрузку на вышестоящие серверы имен и повышая производительность, и может быть настроен на автоматический выбор адресов вышестоящих серверов.
dnsmasq принимает запросы DNS и либо отвечает на них из небольшого локального кеша, либо перенаправляет их на реальный рекурсивный сервер DNS. Он загружает содержимое / etc / hosts, так что имена локальных хостов, которые не отображаются в глобальном DNS, могут быть разрешены. Это также означает, что записи, добавленные в ваш локальный файл / etc / hosts в формате «0.0.0.0 annoyingsite.com», могут использоваться для предотвращения ссылок на «annoyingsite.com» в вашем браузере. Это может быстро превратиться в локальный блокировщик рекламы в сочетании с поставщиками списков сайтов, блокирующих рекламу. Если это сделано на маршрутизаторе, можно эффективно удалить рекламный контент для всей семьи или компании.
dnsmasq поддерживает современные стандарты Интернета, такие как IPv6 и DNSSEC, загрузку по сети с поддержкой BOOTP, PXE и TFTP, а также сценарии Lua.
Некоторые интернет-провайдеры переписывают ответы NXDOMAIN (домен не существует) от DNS-серверов, что заставляет веб-браузеры переходить на страницу поиска всякий раз, когда пользователь пытается перейти в домен, который не существует. dnsmasq может отфильтровать эти «фиктивные» записи NXDOMAIN, предотвращая это потенциально нежелательное поведение.