Запуск кэширующего DNS-сервера в локальной сети

У меня есть малина Pi, и я бы хотел использовать ее в качестве DNS-сервера в своей локальной сети.

Я бы хотел, чтобы он работал следующим образом:

Малина Pi – это DNS-сервер, но не причудливый. Когда он получает запрос, если он не имеет кэшированного результата, он просматривает его с другого DNS-сервера и кэширует его в будущем.

Я рассмотрел несколько решений, но они все дьявольски сложны, как будто я создаю какое-то DNS-решение uber для предприятия.

Все, что я хочу, это ускорить повторные DNS-запросы, чтобы ускорить веб-просмотр.

О, ОС – это сжатие Debian.

Два простых решения:

1) Запустите dnscache DJB – он делает именно то, что вы хотите, и не более того, и как только вы приступите к настройке, он легкий и ненавязчивый.

2) Запустите dnsmasq . Это более полнофункциональный DNS / DHCP-сервер, который можно настроить довольно легко, чтобы делать то, что вы хотите (это то, что я использую в своей домашней локальной сети)

Bind 9 кэширует только сервер имен: http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch03.html

Обратите внимание, что это не обязательно сделает просмотр более быстрым, потому что ваш браузер обычно кэширует поиск DNS.

  • Как работают DNS-серверы?
  • Обновление Windows 8.1 эффективно отключает беспроводную сеть
  • Я внезапно не могу получить доступ к своему собственному серверу в своей локальной сети через внешний IP-адрес WAN
  • Chrome не может подключиться к Интернету
  • «Сеть недоступна» при попытке выполнить ping google, но внутренние адреса работают
  • Служба DNS Google: общедоступный DNS Google
  • Ping для решения dnsmasq resolvesto 127.0.0.1
  • Все мои браузеры внезапно не поддерживают файлы Javascript?
  • Изменение DNS-сервера с терминала (или скрипта) в Mac OS X
  • Тайм-ауты разрешения DNS с поддержкой технологии Multihomed Windows 10
  • VirtualBox - гостевой Ubuntu теряет DNS, когда хост подключается к VPN
  • Interesting Posts

    NPM не может устанавливать зависимости. Попытайтесь разблокировать что-то, что не было заблокировано.

    Является ли свободное программное обеспечение безопасности таким же, как платное программное обеспечение для обеспечения безопасности?

    Выполнение скрипта PowerShell через контекстное меню проводника по элементам, содержащим амперсанды в их именах

    Невозможно применить к неспецифическому вложенному типу с дженериками

    Создание произвольных окон в ggplot2

    CentOS 7 VirtualBox без доступа в Интернет

    Синхронизация / резервное копирование конфигурации расширений Chrome для повторного использования

    Программа не запускается при входе в систему, так как для нее требуется приглашение UAC

    почему мы используем 10.0.2.2 для подключения к локальному веб-серверу вместо использования IP-адреса компьютера в Android-клиенте

    Программно изменить внешний вид TableView

    OkHttp Post Body как JSON

    Компьютер не загружается, показывает ошибку PXE и ​​/ или «операционная система не найдена», «нет загрузочного устройства», «вставить загрузочный носитель» или другую аналогичную ошибку

    Почему кошка не меняет время доступа?

    Какова цель идентификатора элемента в Android-адаптере ListView?

    Использование printf с не нулевой завершаемой строкой

    Давайте будем гением компьютера.