Я заинтересован в настройке DNS-сервера, находящегося в моем распоряжении, который может разрешать имена хостов в Интернете, так же, как это делает публичный DNS, такой как 8.8.8.8. Мой приоритет здесь - скорость, а затем конфиденциальность.

Настройка локального DNS-сервера, будь то на компьютере под управлением Linux/Windows или каким-либо образом в самом беспроводном маршрутизаторе, может показаться наилучшим вариантом выполнения этих требований, так как он будет быстрым (время разрешения 0 мс?) и личное. В качестве альтернативы, у меня есть удаленный VPS на основе Linux, который находится довольно близко, который учитывает в первую очередь фактор конфиденциальности, но также не будет использовать мою домашнюю пропускную способность для работы.

Если это возможно сделать локально (в моей домашней сети), какое оборудование, операционную систему и программное обеспечение мне следует изучить, чтобы это произошло? Это жизнеспособно (потому что я подозреваю, что требуется некоторая пропускная способность, чтобы поддерживать актуальность)?

В качестве альтернативы, лучше ли будет настроить этот DNS-сервер на VPS? Если да, какое программное обеспечение или пакеты мне следует изучить, чтобы заставить его работать?

Я также понимаю, что это может быть невозможно вообще, в этом случае просто дайте мне знать, и я рассмотрю другие варианты DNS.

2 ответа2

1

Исходя из нашего обсуждения в комментариях, да, это возможно, но нет, оно не будет вести себя так, как вы хотите / нужно.

Если бы вы настроили локальный DNS-сервер (или настроили его на VPS), он по сути выступал бы в качестве прокси-сервера для ваших DNS-запросов. Для загрузки не существует "базы данных DNS", поэтому она будет выполнять поиск DNS в ответ на запросы клиентов, кэшировать их так же, как это делают ваши клиенты, и действительно предоставит вам необходимую выгоду. Ваши DNS-запросы все еще будут [теоретически] доступны для публичного просмотра, и вы не получите никаких преимуществ по скорости, потому что DNS-запросы будут по-прежнему выполняться по мере необходимости, они просто будут перенесены на сервер с вашего клиентского компьютера ... но в любом случае вам придется отправлять свои запросы в Интернет, чтобы найти DNS-сервер, который может ответить на ваш запрос.

0

Я не думаю, что домашней сети будет достаточно, но ...

У меня есть два VPS как два DNS-сервера, и я счастлив с ними. 8 один поверх Debian, другой сервер Ubuntu.

Думая в очень маленькой инфраструктуре, как было с моей работой (хостинг) Устройства.

  1. Вам потребуется больше скорости загрузки, чем скорости загрузки (домашняя сеть не будет соответствовать этому)
  2. система охлаждения (DNS-запрос не так сильно нагревается)
  3. Два основных DNS-сервера (как минимум)
  4. Два резервных сервера (как минимум)
  5. Корпоративный маршрутизатор
  6. Хороший брандмауэр
  7. Балансировщик нагрузки

HW: любая подсистема будет в порядке. мои два DNS имеют:

  1. только 1024 МБ памяти. и это нормально для меня.
  2. Intel, двухъядерный 2.4hgz

Они относительно небольшие, но работают около 4 лет и никогда не подводили

Программное обеспечение Я предпочитаю Linux. так что вы будете использовать меньше памяти и лучше контролировать свою систему.

ОС: Вы можете использовать системы на базе Centos или Debian, в зависимости от того, что лучше с вами. Я тестировал Ubuntu 14.04 LTS. и мне нравится, это очень быстро, не предлагайте вам уже заняться этим. давайте подождем, пока появятся ошибки.

DNS-сервер * BIND является наиболее распространенным

* PowerDNS, вы можете попробовать это, если я не ошибаюсь, поддержка DNS реестра через MySQL. так что вы можете легко создавать другие подсистемы

Другие ценные бумаги программного обеспечения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .