Как одновременно управлять внешними и внутренними DNS-серверами?

Как одновременно управлять внешними и внутренними DNS-серверами?

Мы используем сеть Mac здесь, в офисе. У нас есть внутренний DNS-сервер для управления сетью. Все разрешается на локальный IP (для mail.mydomain.com и т. д.). Однако у нас также есть внешний DNS-сервер, когда наши пользователи не в офисе. Однако, разве не утомительно управлять двумя списками? Каждый раз, когда вы что-то меняете, вам приходится менять и другой? И вы не можете сделать один подчиненным другого, потому что IP иногда различаются (например, mail.mydomain.com будет указывать на локальный IP на локальном DNS-сервере, но на внешний IP на внешнем DNS-сервере). Есть какие-нибудь трюки?

решение1

Если вы используете BIND на своем публичном DNS-сервере, вы можете настроить его для выполнения так называемого «разделенного DNS». Это когда запросы из одного места получают один набор ответов, а запросы из другого места получают другой набор ответов. Другие реализации DNS-сервера также могут поддерживать это, но естьотличное руководство по BINDгде подробно объясняется, как его настроить.

Я исправлю это и скажу, что когда вы настраиваете BIND таким образом, каждое «местоположение», которое вы разделяете, получает свой собственный файл зоны, так что вам по-прежнему придется управлять двумя списками, но они, по крайней мере, находятся на одном сервере, а не на разных.

решение2

Из-за этого я использую djbdns...

http://cr.yp.to/djbdns.html

http://cr.yp.to/djbdns/tinydns-data.html

Его трудно получить первым, но он хорошо работает.

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