2014-01-30 5 views
0

Возможно ли это, если да, то как? BIND для разрешения серверов в локальной сети и Интернет для того же доменаBIND для разрешения серверов в интрасети и в Интернете для того же домена

Сценарий

зона example.com

я один сервер server1.example.com, но он расположен на виртуальный частный сервер в облаке в Интернете.

У меня есть домен exmaple.com куплено у godaddy. следовательно, серверы имен для example.com имеют godaddy.

Я добавил запись A в godaddy для server1.example.com, чтобы указать на публичный ip VPS.

Теперь у меня дома (интранет) у меня есть DNS-сервер BIND с ip 10.10.10.100.

И добавили зону example.com.

Потом добавил записи для server22.example.com и Ipaddress быть 10.10.10.10 в моей BIND конфигурации.

Теперь с ноутбука внутри моей домашней сети я могу решить server1.example.com; вероятно, глобальные DNS решают этот адрес для меня. DNS конфигурации

ноутбука, как показано ниже

DNS1: 10.10.10.100

DNS2: 4.2.2.2

DNS3: 8.8.8.8

Однако я не в состоянии решить server22 .example.com, который находится внутри моей интрасети.

Угадай, когда я попытался решить server22.example.com. DNS1: 10.10.10.100 должен решить это для меня, так как это первый в моем списке, и он знает, что это IPAddress из server22.example.com

Но, к сожалению, это не так. Что я делаю неправильно?

Как я могу это исправить?

ответ

1

Самый простой способ решить эту проблему, чтобы поместить имена, которые требуют разрешения, не Интернет в/и т.д./хостов:

10.10.10.10 server22.example.ком

(Файл обычно C: \ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ HOSTS на машинах Windows)

Если вы настаиваете на сервер DNS сделать это, одно решение иметь два сервера BIND; один для Интернета в целом и не имеет записи server22.example.com. Частный BIND-сервер интрасети должен начинаться с того же файла зоны, но с добавлением к нему записи для server22.example.com.

Другой вариант заключается в использовании «расщепленного горизонта DNS» с BIND: http://www.zytrax.com/books/dns/ch6/#split-view

+0

DNS разделить горизонт DNS хорошая особенность! – MiQUEL