Я хочу оградить себя от изменений домена сервера, который мы используем. Например, прямо сейчас нам нужно указать на:
www.oursite.com. IN CNAME www.myserver.com.
Но служба, которую мы используем для размещения сайта, меняет его, поэтому нам нужно изменить CNAME каждого домена, который мы указали на их новый домен:
www.oursite.com. IN CNAME www.myserver-two.com.
Поскольку у нас есть более сотни доменов, в которых мы должны внести это изменение, мы хотим изолировать себя на случай, если это произойдет снова в будущем. Допустимо ли самостоятельно настраивать один домен:
www.corpsite.com. IN CNAME www.myserver-two.com.
А затем укажите все других наших доменов к этому:
www.oursite.com. IN CNAME www.corpsite.com.
Такой, что www.oursite.com
пройдёт через www.corpsite.com
и в конечном итоге попадет на правильный сервер в www.myserver-two.com
?
РЕДАКТИРОВАТЬ:
Мы попытались сделать это на одном из доменов, и это ... появляется работает, но мы не можем проверить связь (время ожидания проверки связи). Поэтому мы не уверены, сработало ли это просто «случайно», и какие еще проблемы могут возникнуть при выполнении таких действий.
И вот что происходит, когда я пингую его:
$ ping www.oursite.com
PING us-east-1-a.route.myserver-two.com (scrubbed): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Я думаю, это не связано - я считаю, что сервер, который мы используем, отбрасывает пакеты ICMP.
Стандарты не рекомендуют такое решение.
Вероятно, он работает с большинством программ DNS, но ваши клиенты могут столкнуться с некоторыми, которые не хотят следовать за несколькими CNAME подряд. В этом случае клиенты, использующие такой преобразователь DNS, скорее всего, не смогут получить доступ к вашей службе с использованием этих доменных имен.
В RFC1034:
Имена доменов в RR, которые указывают на другое имя, всегда должны указывать на основное имя, а не на псевдоним.
Конечно, в соответствии с принципом надежности, программное обеспечение домена не должно давать сбоев при наличии цепочек или циклов CNAME; Цепочки CNAME должны соблюдаться, а циклы CNAME сигнализируются как ошибка.