локальный DNS работает неправильно

локальный DNS работает неправильно

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

У меня в сети несколько устройств, и я хотел бы, чтобы мое доменное имя работало в локальной сети через любое из этих устройств.

DNS-сервер находится на той же машине, что и мой веб-сервер, Mac Mini со Snow Leopard. Когда я удаленно подключаюсь через ssh, используя IP-адрес локальной сети, чтобы проверить DNS, сработали как прямые, так и обратные запросы с использованием команд "nslookup", "dig", "dscacheutil" и "host" (хотя мне пришлось удалить запись в файле hosts, чтобы он выдавал тот же адрес, что и nslookup и dig).

Все остальные DNS-запросы должны выполняться DNS-серверами, автоматически указанными в моем модеме.

Мой маршрутизатор — ASUS RT-N53, а модем — Prestige 660ME-61. До сих пор я пытался добавить DNS-сервер в настройки DHCP на маршрутизаторе, но если я обновлю Safari на устройстве iOS, он больше не будет разрешаться в правильный узел, хотя это сработало после перезагрузки (единственный способ очистить кэш DNS в iOS).

Домен работает только короткое время на моем ноутбуке, прежде чем переключиться на публичный IP-адрес, который отправляет меня на веб-интерфейс моего модема. У меня включена петля NAT, что мне пришлось сделать через telnet, и я попробовал режим моста, который отключил мой доступ в Интернет.

Сервер получает свой адрес через DHCP, который является зарезервированным адресом. Когда я посмотрел на DNS-серверы на моем Mac, LAN IP моего маршрутизатора предшествовал LAN IP DNS-сервера, точно так же, как он предшествовал LAN IP модема. Я не могу сделать его первым в списке, если не отредактирую настройки DNS-сервера.

Поскольку к этой сети подключается больше портативных устройств, лучше избегать ручного подключения IP-адресов DNS-серверов. Что касается сервера, то ничего менять не нужно, так как единственный DNS-сервер, который он распознает, находится на IP-адресе обратной связи, поскольку я отредактировал настройки DNS-сервера, чтобы сделать его единственным DNS-сервером для поиска.

решение1

Если вы настроили DNS-сервер и можете удаленно выполнять команды nslookup, и получаете правильный ответ, DNS-сервер работает нормально. Обычно вы устанавливаете параметр DHCP для DNS, чтобы он указывал на ваш DNS-сервер.

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

Надеюсь, это поможет/имеет смысл.

Связанный контент