Question Quelle est la signification de "@" dans un fichier de zone DNS?


J'ai les données suivantes dans mon fichier de zone DNS pour mon domaine:

$ORIGIN mydomain.com.
@       IN      A       208.X.Y.Z
mail    IN      A       208.X.Y.Z
... etc..

Que fait le @ ligne moyenne? Je sais ce qu’est un disque .. mais un hôte avec un esperluette  arobase?


82
2017-11-12 03:56


origine


Un peu piquant peut-être mais @ n’est pas une esperluette. ;) - John Gardeniers
HAHAH oooops :) C'est tellement vrai .... il est temps d'y remédier .. (donno pourquoi j'ai dit que c'est une esperluette / &) ... .... - Pure.Krome


Réponses:


RFC 1035 définit le format d'un fichier de zone DNS.

... à la page 34, vous trouverez:

@ Un statut libre @ est   utilisé pour désigner l'origine actuelle.

Cela signifie que @ est un raccourci pour le nom défini avec $ORIGIN.

Vous pouvez trouver plus d'informations sur $ORIGIN  ici, qui est un extrait de Pro DNS et BIND, publié par Apress.


59
2017-11-12 04:06





C'est la racine, ou dans votre exemple, c'est mydomain.com.


41
2017-11-12 04:12



Cela ne semble pas être équivalent quand je l'essaie. J'ai fait un A fiche pour mydomain.com. montrant l'adresse IP de mon hôte. Cela fait échouer une recherche DNS avec l'erreur de ne pas pouvoir résoudre le nom d'hôte. Si je change le mydomain.com. à @, le domaine se résout et mon site devient accessible. Quelle est la différence entre les deux? Je suppose que la zone n'est pas mydomain.com? (Je configure ces enregistrements dans le panneau de configuration de Namecheap). - Daniel Saner
@DanielSaner La partie à mettre avant l'IN est le préfixe précédant mydomain.com. Donc, si vous mettez mydomain.com, cela signifie vraiment mydomain.com.mydomain.com. C'est pourquoi le @ est un caractère important qui se traduit simplement par mydomain.com. - Scott Forsyth - MVP
Ma compréhension était que la fuite . désigne le nom comme qualifié complet, donc l'origine ne doit pas être ajoutée. Ce serait selon RFC 1535, et c'est en fait la façon dont mon registraire l'utilise dans leurs exemples: namecheap.com/support/knowledgebase/article.aspx/9256/29/… Mais une telle configuration ne fonctionne pas lorsque je l'essaie. Peut-être que le panneau de commande fait autre chose que simplement ajouter les informations à la zone en l'état? - Daniel Saner
Oui, cela dépend en grande partie de la mise en œuvre de l'outil DNS. Vous verrez le @ lorsque vous travaillez directement avec les fichiers DNS, mais vous le verrez rarement dans les différents outils DNS. Les outils DNS tentent de simplifier l'interface utilisateur. D'après vos messages, vous avez l'impression que cela fonctionne d'une manière, mais pas d'une autre. Je vous recommande donc de suivre le même chemin. Les outils DNS sont vraiment à la hauteur de la mise en œuvre de l'outil, et même les serveurs DNS peuvent ne pas l'implémenter de la même manière selon les spécifications. - Scott Forsyth - MVP
Donc, pour résumer, pour un serveur DNS fonctionnant correctement, @ et domain.com. devrait être équivalent? - CMCDragonkai


C'est un alias pour le nom de la zone elle-même. Dans ce cas, cela indique que le nom de la zone a cette adresse (ou mx record, ou ...)


5
2017-11-12 04:04