При использовании Google DNS я не могу разрешить DNS локальных серверов. Например, у меня есть локальный веб-сервер, известный как COMPUTER8, который обрабатывает некоторые запросы. Однако при использовании Google DNS DNS не может вернуть локальный IP-адрес.

Я хотел бы избежать использования хостов или указания жестких IP-адресов из-за динамического характера локальной сети.

Есть ли хороший способ использовать Google DNS и при этом иметь возможность использовать локальные серверы? Я предполагаю, что локальные серверы получают свои IP-адреса DHCP от маршрутизатора, поэтому возможно ли установить в качестве дополнительного DNS-сервера тот из маршрутизатора?

2 ответа2

3

Решение состоит в том, чтобы создать локальный DNS-сервер в качестве DNS по умолчанию для ваших компьютеров в локальной сети, а на этом локальном DNS настроить Google DNS в качестве серверов пересылки. В результате получается объединенный DNS с локальными и веб-записями.

0

DNS очень федеративная система. DNS Google не знает IP для some.internal.sever.at.example.com . Тем не менее, Google DNS знает, как связаться с DNS-сервером для *.example.com и переслать ответ.

Таким образом, типичная настройка заключается в том, что у вас есть собственный DNS и подключите его к некоторому восходящему DNS, который затем может пересылать запросы еще дальше. Ваш собственный DNS, вероятно, достаточно умен, чтобы кэшировать много имен, поэтому www.example.com будет запрашиваться только один раз. Таким образом, ваш собственный DNS также ускоряет просмотр веб-страниц, он не только разрешает локальные имена.

Кстати, вы обычно настраиваете серверы с фиксированными IP-адресами. Это именно потому, что DNS-серверы кэшируют IP-адреса серверов. Если DHCP изменит IP-адрес вашего сервера, DNS-сервер не узнает.

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