2

У меня есть следующая проблема. У меня есть домашний сервер (старый настольный ПК Dell). У меня есть около 9 устройств, которые я использую для тестирования своих сайтов (написано в основном на PHP и Python).

В прошлом я создавал виртуальные хосты Nginx и редактировал файл hosts, чтобы указать виртуальный поддомен на моем главном сервере, например. dev.domain.com, dev.anotherdomain.net.

Со многими устройствами и веб-сайтами им стало очень трудно управлять (+ я не знаю, как редактировать файлы хостов на планшетах Android и iPad).

Мне интересно (однако мои знания в этом аспекте весьма ограничены), можно ли настроить DNS-сервер (Bind9?) на моем сервере и указать его IP как второй NS в моем интернет-соединении? Будет ли это работать? Если нет, как вы обычно управляете такими вещами?

С уважением, Кириагос

1 ответ1

3

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

Настройте все ПК на использование локального DNS-сервера. (В идеале с использованием DHCP)

Затем, когда компьютеры запрашивают адрес foo.example.com (компьютер foo в вашем локальном домене example.com), ваш локальный DNS-сервер знает, что он является доверенным для этого домена, и дает ответ сам.

Для любого другого запроса локальный сервер имен перенаправляет запрос на DNS-сервер вашего интернет-провайдера (или любой другой, который вы настраиваете как более осведомленный DNS-сервер).

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