dnsmasq
Разработчик(и) | Саймон Келли |
---|---|
Первоначальный выпуск | 2001 год |
Стабильная версия | 2.90 [ 1 ]
/ 13 февраля 2024 г |
Репозиторий | |
Написано в | С [ 2 ] |
Операционная система | Unix-подобный |
Тип | DNS-сервер |
Лицензия | Стандартная общественная лицензия GNU версии 2 или 3. [ 3 ] |
Веб-сайт | текелли |
dnsmasq — это бесплатное программное обеспечение, обеспечивающее системы доменных имен (DNS) кэширование , протокола динамической конфигурации хоста (DHCP) сервер , объявление маршрутизатора и функции сетевой загрузки, предназначенное для небольших компьютерных сетей . [ 4 ] [ 5 ]
dnsmasq имеет низкие требования к системным ресурсам, [ 6 ] [ 7 ] может работать на Linux , BSD , Android и macOS и включен в большинство дистрибутивов Linux . Следовательно, он «присутствует во многих домашних маршрутизаторах и некоторых гаджетах Интернета вещей». [ 4 ] и включен в Android. [ 5 ]
Подробности
[ редактировать ]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 надоедливого сайта.com», могут использоваться для предотвращения разрешения ссылок на «annoyingsite.com» вашим браузером. Это может быстро превратиться в локальный блокировщик рекламы в сочетании с поставщиками списков сайтов, блокирующих рекламу. Если сделать это на маршрутизаторе, можно эффективно удалить рекламный контент для всего дома или компании.
dnsmasq поддерживает современные интернет-стандарты, такие как IPv6 и DNSSEC , сетевую загрузку с поддержкой BOOTP , PXE и TFTP, а также Lua сценарии .
Некоторые интернет-провайдеры переписывают ответы NXDOMAIN (домен не существует) от DNS-серверов, что заставляет веб-браузеры открывать страницу поиска всякий раз, когда пользователь пытается перейти к несуществующему домену. dnsmasq может отфильтровывать эти «фиктивные» записи NXDOMAIN, предотвращая такое потенциально нежелательное поведение.
См. также
[ редактировать ]- Сравнение программного обеспечения DHCP-сервера
- Сравнение программного обеспечения DNS-сервера
- Получение пяти девяток с помощью dnsmasq [1]
Ссылки
[ редактировать ]- ^ «[Dnsmasq-discuss] Объявить: dnsmasq-2.90» .
- ^ «Днсмаск» . Открыть хаб . Программное обеспечение «Черная утка». Архивировано из оригинала 29 ноября 2014 года . Проверено 19 ноября 2014 г.
- ^ «Dnsmasq — сетевые сервисы для небольших сетей» . Архивировано из оригинала 4 мая 2011 года . Проверено 19 ноября 2014 г.
- ^ Jump up to: а б Томсон, Иэн (2 октября 2017 г.). «Dnsmasq и семь недостатков: залатайте эти ужасные дыры в пульте дистанционного управления» . Регистр . Архивировано из оригинала 4 октября 2017 года . Проверено 5 октября 2017 г.
- ^ Jump up to: а б Гудин, Дэн (3 октября 2017 г.). «Ошибки выполнения кода угрожают пользователям маршрутизаторов, Linux и других ОС» . Арс Техника . Архивировано из оригинала 5 октября 2017 года . Проверено 5 октября 2017 г.
- ^ "dnsmasq" . Дебиан Вики . Архивировано из оригинала 29 ноября 2014 года . Проверено 19 ноября 2014 г.
- ^ "dnsmasq" . Арх Линукс Вики . Архивировано из оригинала 24 сентября 2014 года . Проверено 19 ноября 2014 г.