stringtranslate.com

Nombre de host

En redes informáticas , un nombre de host (antiguamente, nombre de nodo [1] ) es una etiqueta que se asigna a un dispositivo conectado a una red informática y que se utiliza para identificar el dispositivo en diversas formas de comunicación electrónica, como la World Wide Web . Los nombres de host pueden ser nombres simples que consisten en una sola palabra o frase, o pueden estar estructurados. Cada nombre de host suele tener al menos una dirección de red numérica asociada para enrutar paquetes por motivos de rendimiento y otros.

Los nombres de host de Internet pueden tener adjunto el nombre de un dominio del Sistema de nombres de dominio [2] (DNS), separado de la etiqueta específica del host por un punto ("punto"). En esta última forma, un nombre de host también se denomina nombre de dominio . Si el nombre de dominio está completamente especificado, incluido un dominio de nivel superior de Internet, entonces se dice que el nombre de host es un nombre de dominio completamente calificado (FQDN). Los nombres de host que incluyen dominios DNS a menudo se almacenan en el Sistema de nombres de dominio junto con las direcciones IP del host que representan con el fin de asignar el nombre de host a una dirección, o el proceso inverso.

Nombres de host de Internet

En Internet, un nombre de host es un nombre de dominio asignado a un equipo host. Suele ser una combinación del nombre local del host con el nombre de su dominio principal. Por ejemplo, en.wikipedia.org consta de un nombre de host local ( en ) y el nombre de dominio wikipedia.org . Este tipo de nombre de host se traduce en una dirección IP a través del archivo de hosts locales o del solucionador DNS . Es posible que un único equipo host tenga varios nombres de host, pero generalmente el sistema operativo del host prefiere tener un nombre de host que el host utiliza para sí mismo.

Cualquier nombre de dominio también puede ser un nombre de host, siempre que se cumplan las restricciones mencionadas a continuación. Por ejemplo, tanto en.wikipedia.org como wikipedia.org son nombres de host porque ambos tienen direcciones IP asignadas. Un nombre de host puede ser un nombre de dominio si está organizado correctamente en el sistema de nombres de dominio. Un nombre de dominio puede ser un nombre de host si ha sido asignado a un host de Internet y asociado con la dirección IP del host. [3]

Sintaxis

Los nombres de host se componen de una secuencia de etiquetas concatenadas con puntos. Por ejemplo, "en.wikipedia.org" es un nombre de host. Cada etiqueta debe tener entre 1 y 63 octetos de longitud. [2] El nombre de host completo, incluidos los puntos delimitadores, tiene un máximo de 253 caracteres ASCII . [4]

Los estándares de Internet ( Request for Comments ) para protocolos especifican que las etiquetas pueden contener únicamente las letras ASCII de la a a la z (sin distinguir entre mayúsculas y minúsculas), los dígitos del 0 al 9 y el carácter de guión menos ('-'). La especificación original de los nombres de host requería que las etiquetas comenzaran con un carácter alfabético y no terminaran con un guión. [5] Sin embargo, una especificación posterior permitió que las etiquetas de nombres de host comenzaran con dígitos. [6] Los nombres de dominio internacionalizados se almacenan en el Sistema de nombres de dominio como cadenas ASCII utilizando la transcripción Punycode . [7]

Si bien un nombre de host no puede contener otros caracteres, como el carácter de guión bajo ( _ ), otros nombres DNS pueden contener el guión bajo. [8] [9] [10] Los sistemas como DomainKeys y los registros de servicio utilizan el guión bajo como un medio para garantizar que su carácter especial no se confunda con los nombres de host. Por ejemplo, _http._sctp.www.example.com especifica un puntero de servicio para un host de servidor web con capacidad SCTP (www) en el dominio example.com . A pesar del estándar, Chrome , Firefox , Internet Explorer , Edge y Safari permiten guiones bajos en los nombres de host, aunque las cookies en IE no funcionan correctamente si alguna parte del nombre de host contiene un carácter de guión bajo. [11]

Sin embargo, es válido intentar resolver un nombre de host que consta de un guión bajo. Por ejemplo, _.example.com . Esto lo utiliza RFC 7816 para reducir la cantidad de información que se pone a disposición de los servidores DNS intermedios durante una consulta iterativa. [12] La función de minimización de nombres de consulta está habilitada de forma predeterminada en BIND 9.14.0. [13]

El nombre de host en.wikipedia.org está compuesto por las etiquetas DNS en (nombre de host o dominio de hoja), wikipedia (dominio de segundo nivel) y org (dominio de nivel superior). Se pueden usar etiquetas como 2600 y 3abc en los nombres de host, pero -hi- , _hi_ y *hi* no son válidas.

Un nombre de host se considera un nombre de dominio completamente calificado (FQDN) cuando se especifican todas las etiquetas hasta el nombre de dominio de nivel superior (TLD) inclusive. El nombre de host en.wikipedia.org termina con el dominio de nivel superior org y, por lo tanto, está completamente calificado. Según la implementación del software DNS del sistema operativo, un nombre de host no calificado puede combinarse automáticamente con un nombre de dominio predeterminado configurado en el sistema para completar el nombre de dominio completamente calificado. Por ejemplo, un estudiante del MIT puede enviar un correo electrónico a "joe@csail" y que el sistema de correo lo califique automáticamente para que se envíe a joe @csail.mit.edu .

Las pautas generales para elegir un buen nombre de host se describen en el RFC 1178. [14]

Ejemplo

Saturno y Júpiter pueden ser los nombres de host de dos dispositivos conectados a una red denominada PC . Dentro de PC , los dispositivos se direccionan por sus nombres de host. Los nombres de dominio de los dispositivos son saturn.PC y jupiter.PC , respectivamente. Si PC está registrado como un nombre de dominio de segundo nivel en Internet, por ejemplo, como PC.net , los hosts pueden direccionarse por los nombres de dominio completamente calificados saturn.PC.net y jupiter.PC.net .

Véase también

Referencias

  1. ^ Sistema de tiempo de ejecución System V/AT. Micropuerto.
  2. ^ ab RFC 1034, Sección 3.1 "Especificaciones y terminología del espacio de nombres"
  3. ^ "Diferencia entre nombre de host y nombre de dominio". 11 de diciembre de 2020. Consultado el 20 de junio de 2024 .[ Se necesita una mejor fuente ]
  4. ^ Chen, Raymond (12 de abril de 2012). "¿Cuál es la longitud máxima real de un nombre DNS?". Blog de desarrollo de Microsoft . Archivado desde el original el 18 de mayo de 2019. Consultado el 31 de julio de 2019 .
  5. ^ Especificación de la tabla de host de Internet del Departamento de Defensa. Octubre de 1985. doi : 10.17487/RFC0952 . RFC 952.
  6. ^ Requisitos para hosts de Internet: aplicación y soporte. Octubre de 1989. doi : 10.17487/RFC1123 . RFC 1123.
  7. ^ RFC 3492, Punycode: una codificación Bootstring de Unicode para nombres de dominio internacionalizados en aplicaciones (IDNA) , A. Costello, The Internet Society (marzo de 2003)
  8. ^ "Guiones bajos en DNS" . Consultado el 20 de julio de 2011 .
  9. ^ "Errores comunes de configuración y funcionamiento de DNS" . Consultado el 21 de agosto de 2018 .
  10. ^ Elz, Robert ; Bush, Randy (julio de 1997). "Sintaxis de nombres". Aclaraciones a la especificación DNS. IETF . p. 13. sec. 11. doi : 10.17487/RFC2181 . RFC 2181 . Consultado el 23 de mayo de 2024 .
  11. ^ Preguntas frecuentes sobre el uso interno de las cookies en Internet Explorer
  12. ^ Minimización de nombres de consultas DNS para mejorar la privacidad. doi : 10.17487/RFC7816 . RFC 7816.
  13. ^ "Minimización de QNAME y su privacidad". 6 de marzo de 2019. Consultado el 17 de julio de 2019 .
  14. ^ Libes, D. (agosto de 1990). "Elección de un nombre para su equipo". Ietf Datatracker . IETF (Integrated Systems Group/NIST) . Consultado el 21 de noviembre de 2021 .