Un nombre de dominio completo ( FQDN ), a veces también denominado nombre de dominio absoluto , [1] es un nombre de dominio que especifica su ubicación exacta en la jerarquía de árbol del Sistema de nombres de dominio (DNS). Especifica todos los niveles de dominio, incluido el dominio de nivel superior y la zona raíz . [2] Un nombre de dominio completo se distingue por su falta de ambigüedad en términos de ubicación de la zona DNS en la jerarquía de etiquetas DNS: sólo puede interpretarse de una manera.
Un nombre de dominio completo se escribe convencionalmente como una lista de etiquetas de dominio separadas mediante el carácter de punto “ ” ( punto o punto ). La parte superior de la jerarquía en un FQDN comienza con la etiqueta más a la derecha. Por ejemplo, en el FQDN , hay una etiqueta directamente debajo de la zona raíz , está anidada en y finalmente está anidada en . [3].
somehost.example.com
com
example
com
somehost
example.com
La capa superior de cada nombre de dominio es la zona raíz DNS , que se expresa como una etiqueta vacía y se puede representar en un FQDN con un punto al final, como por ejemplo somehost.example.com.
. Un punto final generalmente está implícito y a menudo se omite en la mayoría de las aplicaciones. Los puntos finales son necesarios para el formato estándar de los archivos de zona DNS , así como para eliminar la ambigüedad en los casos en los que un FQDN no contiene ningún otro separador de etiquetas, como los FQDN de la propia zona raíz y de cualquier dominio de nivel superior . [4]
La longitud de cada etiqueta debe estar entre 1 y 63 octetos , y el nombre de dominio completo está limitado a 255 octetos, puntos incluidos. [5]
Un nombre de dominio relativo es un nombre de dominio que no incluye todas las etiquetas. [6] También puede denominarse nombre de dominio parcialmente calificado o PQDN. [7] Los nombres de host se pueden utilizar como nombres de dominio relativos.
Los nombres de dominio completos separados por puntos son la forma utilizada principalmente para representaciones legibles por humanos de un nombre de dominio. Los nombres de dominio separados por puntos no se utilizan en la representación interna de etiquetas en un mensaje DNS [8] , pero se utilizan para hacer referencia a dominios en algunos registros TXT y pueden aparecer en configuraciones de resolución , archivos de hosts del sistema y URL .
Las direcciones web suelen utilizar FQDN para representar el host, ya que garantiza que la dirección se interpretará de manera idéntica en cualquier red. Algunos protocolos, incluido HTTP , permiten nombres de host relativos , pero otros no los permiten, como el Protocolo simple de transferencia de correo (SMTP). [9]
Si piensa en el DNS como una estructura de árbol en la que cada nodo tiene su propia etiqueta, un nombre de dominio completo para un nodo específico sería su etiqueta seguida de las etiquetas de todos los demás nodos entre este y la raíz del árbol.