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 signifie la @
ligne? Je sais ce qu’est un disque .. mais un hôte avec une esperluette au signe ?
domain-name-system
Pure.Krome
la source
la source
Réponses:
La RFC 1035 définit le format d'un fichier de zone DNS.
... à la page 34, vous trouverez:
Cela signifie qu’il
@
s’agit d’un raccourci pour le nom défini avec$ORIGIN
.Vous pouvez trouver plus d'informations
$ORIGIN
ici , qui est un extrait de Pro DNS et BIND , publié par Apress.la source
C'est la racine, ou dans votre exemple, c'est mydomain.com.
la source
A
enregistrement pourmydomain.com.
indiquer 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 lemydomain.com.
en@
, 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 pasmydomain.com
? (Je configure ces enregistrements dans le panneau de configuration de Namecheap)..
le nom de fin indique que le nom est qualifié complet. Par conséquent, 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 j'essaie il. Peut-être que le panneau de commande fait autre chose que simplement ajouter les informations à la zone en l'état?@
etdomain.com.
devrait être équivalent?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 ...)
la source