Назад | Перейти на главную страницу

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

У меня есть домен mydomain.com и я использую внешний DNS-сервер для разрешения некоторых имен, например www.mydomain.com и webmail.mydomain.com в интернете.

Теперь мне нужно создать правило только в моей локальной сети, чтобы разрешить newserver.mydomain.com к newserver.cloudapp.net (новый сервер, размещенный в Azure).

Сначала я подумал: «Я могу создать запись CNAME на моем локальном DNS-сервере, и работа сделана!» но для этого мне пришлось создать другую зону для разрешения *.mydomain.com и все пошло не так. Мой DNS-сервер смог разрешить newserver.mydomain.com но все остальные URL-адреса были недоступны ... конечно, мой локальный DNS-сервер стал «авторитетным» для этого домена.

Я использую Windows Server 2012, и я хочу настроить только свой DNS-сервер для этого:

Разрешите эту запись:

newserver.mydomain.com CNAME newserver.cloudapp.net

и

*.mydomain.com все еще разрешается на внешнем DNS-сервере.

Как я могу это сделать?

Заранее спасибо! ;)

Вам не нужно создавать внутреннюю зону example.com который переопределяет весь домен, создайте внутреннюю зону для поддомена newserver.example.com авторитетный для *.newserver.example.com и само название зоны без префикса, т.е. newserver.example.com.

Поскольку вы используете это только во внутреннем DNS, я думаю, у вас есть крайний случай, когда вы не обязательно сталкиваетесь с Эта проблема и все еще может:

# zone for newserver.example.com.
@  IN CNAME newserver.cloudapp.net.

и не нужно делать

# zone for newserver.example.com.
@  IN A  <the_ip-address_of_newserver.cloudapp.net.> 

что является альтернативой.