Есть ли способ перенаправить весь домен в другой домен через одну запись 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, и это не сработало.
Проблема с вашей попыткой *.example.com. CNAME *.example.net.
это значение (каноническое имя). А CNAME
record указывает ровно одно имя в качестве канонического имени, и размещение подстановочного знака там на самом деле ничего не значит.
Есть несколько неясный тип записи, который соответствует описанному вами типу поведения: DNAME
тип записи.
Если у вас есть запись example.com. DNAME example.net.
это означает, что полномочный сервер в рамках процесса поиска записей будет синтезировать CNAME
записи по мере необходимости для сопоставления имен в example.com.
на соответствующее имя под example.net.
(например a.b.example.com. CNAME a.b.example.net.
).
А как собственно DNAME
запись не предоставляется клиенту (если только запрос не предназначен специально для DNAME
тип записи), относительная неясность типа записи должна быть фактором только в том, что ваши авторитетные серверы имен должны поддерживать его.
В вопросе не упоминается работа с вершиной зоны, но если это ваша цель, то это решение не справится с этим. (CNAME
не может существовать в вершине зоны.)
Я бы скопировал одну из записей прямой зоны в другую зону, сделал бы какое-то глобальное редактирование, а затем использовал бы обе.
Я вижу, что вы можете сделать это с помощью включаемых файлов, чтобы максимально увеличить объем совместного использования и минимизировать проблемы.