
Как в DNS перенаправить все записи A и MX с example.us на example.org?
Поэтому:
- Пользователи, переходящие на www.example.us, будут перенаправлены на www.example.org.
- Электронное письмо на адрес[email protected]будет отправлено[email protected]
Спасибо
решение1
В DNS для example.org у вас будет что-то вроде этого:
example.org. 86400 IN A 127.0.0.1
*.example.org. 86400 IN A 127.0.0.1
example.org. 86400 IN MX mail.example.org
В DNS для example.us вы можете либо отразить вышеизложенное, либо использовать CNAME следующим образом:
example.us. 86400 IN a 127.0.0.1 ;; shoudln't use CNAME here
*.example.us. 86400 IN CNAME example.org
example.us. 86400 IN MX mail.example.org
Затем вам придется указать вашим веб-серверам и почтовым серверам обрабатывать второй домен.
В Apache я бы сделал что-то вроде этого:
#force url's to cannoical Domain name (ie. Remove wwww)
RewriteCond %{HTTP_HOST} !^example\.org$ [NC]
RewriteRule ^/(.*)$ http://example.org/$1 [R=301,L]
Для вашего почтового сервера вы можете задать псевдоним или, в зависимости от того, какой почтовый сервер вы используете, вероятно, существует директива конфигурации, позволяющая автоматически назначать псевдонимы нескольким доменам.
Просто для ясности: вы не можете на самом деле «перенаправить» только с помощью DNS. DNS преобразует только доменное имя (example.org) и IP-адрес (127.0.0.1). Вы можете использовать DNS, чтобы сообщить клиенту, что нужно искать другой домен для окончательного разрешения IP-адреса (т. е. использовать CNAME), но службы, работающие на этом сервере, должны знать, как обрабатывать несколько доменов. Тем не менее, многие службы заботятся только об IP-адресе и поэтому будут обрабатывать дополнительный домен без какой-либо дополнительной настройки, но часто для http и электронной почты вам нужно будет настроить обработку каждого домена.
решение2
Если вы являетесь владельцем и example.us, и example.org, просто настройте записи DNS на обоих доменах так, чтобы они указывали на одни и те же серверы. На веб-сервере добавьте виртуальный хост или правило перезаписи для перехвата запросов на .us и перенаправления 301 на имя .org. На почтовом сервере добавьте домен .us в качестве псевдонима для домена .org, и люди смогут использовать любой из них для получения почты в ваши почтовые ящики.
решение3
Непонятно, зачем вам это нужно, но, вероятно, вы подходите к решению проблемы не на том уровне.
решение4
Нет "веселой" записи DNS для пересылки всех поддоменов. Вам следует изменить каждую example.us
запись так, чтобы она указывала на относительный CNAME на example.org
.
MX 10 example.us CNAME mail.example.org.
www.example.us CNAME www.example.org.
Не забудьте последнюю точку!