Запуск кэширующего 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.

  • Dnsmasq без изменения файла / etc / hosts вручную
  • Как настроить 10. сеть в bind? (ПТР)
  • Присвоение имени домена локальному хосту для среды разработки
  • Как настроить DNS в интрасети для разрешения некоторых адресов поддомена и переадресации других?
  • Команда Whois повреждена на mac
  • C # Active Directory: получить доменное имя пользователя?
  • Получить адреса IPv4 из Dns.GetHostEntry ()
  • Что мой интернет-провайдер знает о моих действиях в Интернете?
  • Невозможно установить «example.com» в качестве записи CNAME?
  • Порядок разрешения имен львов / имен
  • Сделать мой локальный хост доступным через DNS, а не через IP-адрес
  • Interesting Posts

    MySql Ошибка 150 – Внешние ключи

    Есть ли вообще исключить артефакты, унаследованные от родительского ПОМ?

    Невозможно установить некоторые HTTP-заголовки при использовании System.Net.WebRequest

    Эффект тени для текста в Android?

    Объект с тем же ключом уже существует в ObjectStateManager. ObjectStateManager не может отслеживать несколько объектов с одним и тем же ключом

    Использовать локальные изображения в элементе управления Webbrowser

    Простой приветственный плагин NPAPI для Google Chrome?

    Как импортировать существующий сертификат x509 и закрытый ключ в хранилище ключей Java для использования в SSL?

    Есть ли причины использовать частные объекты в C #?

    Enum ToString с удобными строками

    Google переводит клиент для OS X

    Что означает System.Double

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

    Как получить APK установленного приложения без доступа root?

    JMenu ActionListener

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