En redes informáticas , un nombre de host (anteriormente nombre de nodo ) [ 1 ] es una etiqueta que se asigna a un dispositivo conectado a una red informática y que se utiliza para identificarlo en diversas formas de comunicación electrónica, como en la URL para acceder a 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 el enrutamiento de paquetes.
nombres de host de Internet
Los nombres de host de Internet pueden incluir el nombre de un dominio del Sistema de Nombres de Dominio ( DNS ), separado de la etiqueta específica del host por un punto. En este último caso, un nombre de host también se denomina nombre de dominio . Si el nombre de dominio está completamente especificado, incluyendo 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 suelen almacenarse 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 viceversa.
En Internet, un nombre de host es un nombre de dominio asignado a un ordenador. Generalmente, se compone del nombre local del host y el nombre de su dominio principal. Por ejemplo, en.wikipedia.org se compone del 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 mediante el archivo hosts local o el servidor DNS . Un mismo ordenador puede tener varios nombres de host, pero, por lo general, el sistema operativo del host prefiere tener un único nombre de host.
Cualquier nombre de dominio también puede ser un nombre de host, siempre que se cumplan las restricciones que se mencionan 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á correctamente organizado en el Sistema de Nombres de Dominio (DNS). Un nombre de dominio puede ser un nombre de host si se ha asignado a un servidor de Internet y se ha asociado con la dirección IP de dicho servidor. [ 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 que lo delimitan, tiene un máximo de 253 caracteres ASCII . [ 4 ]
Los estándares de Internet ( Request for Comments ) para protocolos especifican que las etiquetas solo pueden contener las letras ASCII de la a a la z (sin distinción entre mayúsculas y minúsculas), los dígitos del 0 al 9 y el guion (-). 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 guion. [ 5 ] Sin embargo, una especificación posterior permitió que las etiquetas de los 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 mediante transcripción Punycode . [ 7 ]
Si bien un nombre de host puede no contener otros caracteres, como el guion bajo ( _ ), otros nombres DNS sí pueden contenerlo. [ 8 ] [ 9 ] [ 10 ] Sistemas como DomainKeys y los registros de servicio utilizan el guion bajo para asegurar 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 compatible con 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 guion bajo. [ 11 ]
Sin embargo, es válido intentar resolver un nombre de host que consta de un guion 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 del nombre de consulta está habilitada de forma predeterminada en BIND 9.14.0. [ 13 ]
El nombre de host en.wikipedia.org se compone de las etiquetas DNS en (dominio de nivel inferior o de nombre de host), 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 completo (FQDN) cuando se especifican todas las etiquetas hasta el 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, es un nombre de dominio completo. Dependiendo de 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 completo. Por ejemplo, un estudiante del MIT puede enviar un correo a "joe@csail" y el sistema de correo lo calificará automáticamente para que se envíe a joe
csail.mit.edu .
Las directrices 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 llamada PC . Dentro de PC , los dispositivos se identifican mediante sus nombres de host. Los nombres de dominio de los dispositivos son saturn.PC y jupiter.PC , respectivamente. Si PC está registrado como un dominio de segundo nivel en Internet, por ejemplo, como PC.net , los hosts pueden identificarse mediante los nombres de dominio completos saturn.PC.net y jupiter.PC.net .
Véase también
- Secuestro de dominio : utilizar el robo de identidad u otras tácticas para obtener la propiedad de un nombre de dominio.
- Host (red) – Ordenador conectado a una red
- Identificador Uniforme de Recursos (URI) : cadena de caracteres utilizada para identificar el nombre de un recurso web o de Internet , que a menudo incluye un nombre de host como parte de su sintaxis.
Referencias
- ↑ Sistema de tiempo de ejecución System V/AT . Micropuerto.
- 1 2 RFC 1034, Sección 3.1 "Especificaciones y terminología del espacio de nombres"
- ↑ "Diferencia entre nombre de host y nombre de dominio" . 11 de diciembre de 2020. Consultado el 20 de junio de 2024 .
- ↑ Chen, Raymond (12 de abril de 2012). "¿Cuál es la longitud máxima real de un nombre DNS?" . Blog de desarrolladores de Microsoft . Archivado del original el 18 de mayo de 2019 . Recuperado el 31 de julio de 2019 .
- ↑ Especificación de la tabla de hosts de Internet del DOD . IETF . Octubre de 1985. doi : 10.17487/RFC0952 . RFC 952 .
- ↑ Requisitos para hosts de Internet: aplicación y soporte . IETF . Octubre de 1989. doi : 10.17487/RFC1123 . RFC 1123 .
- ↑ 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)
- ↑ "Guiones bajos en DNS" . Consultado el 20 de julio de 2011 .
- ↑ "Errores comunes de operación y configuración de DNS" . Consultado el 21 de agosto de 2018 .
- ↑ Elz, Robert ; Bush, Randy (julio de 1997). "Sintaxis de nombres" . Aclaraciones a la especificación DNS . IETF . pág. 13, sec. 11. doi : 10.17487/RFC2181 . RFC 2181. Consultado el 23 de mayo de 2024 .
- ↑ Información interna sobre las cookies de Internet Explorer (Preguntas frecuentes)
- ↑ Minimización del nombre de consulta DNS para mejorar la privacidad . IETF . doi : 10.17487/RFC7816 . RFC 7816 .
- ↑ "Minimización de QNAME y su privacidad" . 6 de marzo de 2019. Consultado el 17 de julio de 2019 .
- ↑ Libes, D. (agosto de 1990). "Cómo elegir un nombre para su computadora" . Ietf Datatracker . IETF (Grupo de Sistemas Integrados/NIST) . Consultado el 21 de noviembre de 2021 .
- redes informáticas
- Identificadores