Pregunta ¿Cuál es el significado de '@' en un archivo de zona DNS?


Tengo los siguientes datos en mi archivo de zona DNS para mi dominio:

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

Lo que hace el @ línea significa? Sé lo que es un registro A ... pero un anfitrión con un ampersand  a la señal?


82
2017-11-12 03:56


origen


Tal vez un poco nervioso, pero @ no es un signo. ;) - John Gardeniers
HAHAH oooops :) Eso es tan cierto ... es hora de arreglar eso ... (no sé por qué dije que es un signo comercial) ... - Pure.Krome


Respuestas:


RFC 1035 Define el formato de un archivo de zona DNS.

... en la página 34 encontrarás:

@ Una posición libre @ es   Se utiliza para denotar el origen actual.

Esto significa que @ es un atajo para el nombre definido con $ORIGIN.

Puedes encontrar más información en $ORIGIN  aquí, que es un extracto de Pro DNS y BIND, publicado por Apress.


59
2017-11-12 04:06





Es la raíz, o en tu ejemplo es mydomain.com.


41
2017-11-12 04:12



No parece ser equivalente cuando lo pruebo. Hice un A grabar para mydomain.com. apuntando a la IP de mi host. Esto hace que la búsqueda de DNS falle con el error de que no pudo resolver el nombre de host. Si cambio el mydomain.com. a @, el dominio se resuelve y mi sitio web se vuelve accesible. ¿Cuál es la diferencia entre los dos? Supongo que la zona no es mydomain.com? (Estoy configurando estos registros en el panel de control de Namecheap). - Daniel Saner
@DanielSaner La parte que se debe colocar antes de IN es el prefijo antes de mydomain.com. Entonces, si pones mydomain.com, eso realmente significa mydomain.com.mydomain.com. Por eso es que el @ es un personaje importante que se traduce de manera simple a mydomain.com. - Scott Forsyth - MVP
Mi entendimiento fue que el final . designa el nombre como completamente calificado, por lo que el origen no debe ser agregado. Eso sería de acuerdo con RFC 1535, y es de hecho la forma en que mi registrador lo usa en sus ejemplos: namecheap.com/support/knowledgebase/article.aspx/9256/29/… Pero tal configuración no funciona cuando lo intento. ¿Tal vez el panel de control hace algo más que simplemente agregar la información a la zona como está? - Daniel Saner
Sí, gran parte de eso depende de la implementación de la herramienta DNS. Verá la @ cuando trabaje directamente con los archivos DNS, pero rara vez lo verá en las diversas herramientas de DNS. Las herramientas de DNS intentan simplificar la interfaz de usuario. Desde sus mensajes, parece que lo tiene funcionando de una manera pero no de otra, así que recomiendo ir con la forma en que funciona. Las herramientas DNS realmente están a la altura de la implementación de la herramienta, e incluso los servidores DNS pueden no implementar esto de la misma manera según las especificaciones. - Scott Forsyth - MVP
Así que para resumir, para un servidor DNS que funcione correctamente, @ y domain.com. debe ser equivalente? - CMCDragonkai


Es un alias para el nombre de la zona en sí. En este caso, indica que el nombre de la zona tiene esa dirección (o registro mx, o ...)


5
2017-11-12 04:04