Введение

Легкое DNS и DHCP серверное программное обеспечение dnsmasq - это бесплатное программное обеспечение, обеспечивающее кэширование системы доменных имен (DNS), сервер Dynamic Host Configuration Protocol (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, предотвращая это потенциально нежелательное поведение.