모든 .US DNS 요청을 .ORG로 리디렉션

모든 .US DNS 요청을 .ORG로 리디렉션

DNS에서 어떻게 모든 A 및 MX 레코드를 example.us에서 example.org로 리디렉션할 수 있나요?

그러므로:

감사해요

답변1

example.org의 DNS에는 다음과 같은 내용이 있습니다.

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  

example.us의 DNS에서는 위의 내용을 미러링하거나 다음과 같은 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.

마지막 점을 잊지 마세요!

관련 정보