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

Перенаправление всего домена на другой в одной записи 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, и это не сработало.

Проблема с вашей попыткой *.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 не может существовать в вершине зоны.)

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

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