Перенаправление всего домена в другой в одной записи CNAME

Есть ли способ перенаправить весь домен в другой домен через одну запись CNAME?

Например, [anyhost].domain1.com указывает на [anyhost].domain2.com, где независимо от того, какое имя хоста я ввожу в domain1.com, оно будет указывать на фактический ip-адрес того же имени хоста в домене domain2.com. Если я пингую www.domain1.com, он будет преобразован в IP-адрес www.domain2.com. Или, если я пингую mail.domain1.com, он преобразуется в IP-адрес mail.domain2.com и так далее. Я знаю, что могу ввести запись CNAME для каждого хоста в domain1.com, но это утомительно. На некоторые другие вопросы, задаваемые в этой области, приведены ответы, в которых для домена по умолчанию используется определенный IP-адрес, а это не то, что я ищу в качестве ответа.

Между прочим, я попытался использовать CNAME *.domain1.com *.domain2.com, и это не сработало.

2 ответа

Проблема с вашей попыткой *.example.com. CNAME *.example.net. это значение (каноническое имя). CNAME запись в качестве канонического имени указывает ровно одно имя, а подстановочный знак там на самом деле ничего не значит.

Существует несколько непонятный тип записи, который соответствует описанному вами типу поведения: DNAME тип записи.

Если у вас есть запись example.com. DNAME example.net. это означает, что авторитетный сервер в рамках процесса поиска записей будет синтезировать CNAME записи по мере необходимости для сопоставления имен в example.com. на соответствующее имя под example.net. (например a.b.example.com. CNAME a.b.example.net.).

И как фактический DNAME запись не представляется клиенту (если запрос не предназначен специально для DNAME тип записи), относительная незаметность типа записи должна быть лишь фактором в том, что ваши авторитетные серверы имен должны его поддерживать.

Вопрос не касается работы с вершиной зоны, но если это ваша цель, то это решение не справится с этим. (CNAME не может существовать в вершине зоны.)

Я бы скопировал одну из записей зоны пересылки в другую зону, сделал бы какое-то глобальное редактирование, а затем использовал бы обе.

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

Другие вопросы по тегам