Введение
Легкое DNS и DHCP серверное программное обеспечение dnsmasq - это бесплатное программное обеспечение, обеспечивающее кэширование системы доменных имен (DNS), сервер Dynamic Host Configuration Protocol (DHCP), рекламу маршрутизатора и функции сетевой загрузки, предназначенные для небольших компьютерных сетей. dnsmasq имеет низкие требования к системным ресурсам, может работать на Linux, BSD, Android и macOS, и включен в большинство дистрибутивов Linux. В результате он "присутствует во многих домашних маршрутизаторах и некоторых гаджетах Интернета вещей" и включен в Android.
dnsmasq is free software providing Domain Name System (DNS) caching, a Dynamic Host Configuration Protocol (DHCP) server, router advertisement and network boot features, intended for small computer networks. dnsmasq has low requirements for system resources, can run on Linux, BSDs, Android and macOS, and is included in most Linux distributions. Consequently, it "is present in a lot of home routers and certain Internet of Things gadgets" and is included in 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, предотвращая это потенциально нежелательное поведение.