Rediriger toutes les requêtes DNS .US à .ORG

Comment, dans DNS, puis-je redirect tous les loggings A et MX de example.us vers example.org?

Donc:

  • Les users qui vont à www.example.us seront transmis à www.example.org
  • Un courriel à webmaster@example.us sera transmis à webmaster@example.org

Merci

Dans le DNS, par exemple, vous auriez quelque chose comme ça:

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 

Dans le DNS par exemple.us, vous pourriez soit réfléchir à ce qui précède, soit utiliser un CNAME comme ceci:

 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 

Vous devriez alors informer vos servers Web et de messagerie pour gérer le second domaine.
Dans Apache, je ferais quelque chose comme ça:

 #force url's to cannoical Domain name (ie. Remove wwww) RewriteCond %{HTTP_HOST} !^example\.org$ [NC] RewriteRule ^/(.*)$ http://example.org/$1 [R=301,L] 

Pour votre server de messagerie, vous définissez un alias ou, selon le server de messagerie utilisé, il existe probablement une directive de configuration pour que l'aliasing pour plusieurs domaines soit automatiquement.

Juste pour la clarification, vous ne pouvez pas vraiment "redirect" uniquement l'utilisation du DNS. Le DNS ne se traduit que par le nom de domaine (example.org) et l'adresse IP (127.0.0.1). Vous pouvez utiliser DNS pour indiquer au client de regarder un autre domaine pour la résolution finale de l'adresse IP (c.-à-d. Utiliser un CNAME), mais les services exécutés sur ce server doivent savoir comment gérer les différents domaines. Cela dit, de nombreux services ne se soucient que de l'adresse IP et géreront ainsi le domaine supplémentaire sans aucune configuration additative, mais souvent pour http et par courrier électronique, vous voudrez modifier la façon dont chaque domaine est traité.

Si vous possédez example.us et example.org, il suffit de définir les loggings DNS sur les deux domaines pour pointer vers les mêmes servers. Sur le server Web, ajoutez une règle d'hôte virtuel ou de réécriture pour piéger les requêtes pour .us et 301 les redirect vers le nom .org. Sur le server de messagerie, ajoutez le domaine .us comme alias pour le domaine .org et les personnes pourront utiliser soit pour envoyer un courrier à vos boîtes aux lettres.

Il n'est pas clair pourquoi vous voudriez faire cela, mais vous aborderez probablement votre problème au mauvais niveau.

Il n'y a pas d'logging DNS "joyeux" pour transmettre tous les sous-domaines. Vous devriez changer chaque example.us pour pointer vers un CNAME relatif sur example.org .

 MX 10 example.us CNAME mail.example.org. www.example.us CNAME www.example.org. 

N'oubliez pas le dernier point!