Перенаправить все DNS-запросы .US на .ORG

Перенаправить все DNS-запросы .US на .ORG

Как в 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.

Не забудьте последнюю точку!

Связанный контент