Hostname

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es un hostname o nombre de dispositivo?

Hostname
Imagen: Hostname - Autor: Seobility - Licencia: CC BY-SA 4.0

Un hostname, nombre de dispositivo o nombre de host (conocido anteriormente como nombre de nodo o nodename) es un término único que identifica a cualquier dispositivo individual como desktops, smartphones, tabletas o servidores dentro de las redes.

En este sentido, tanto las redes de área local (LAN), como las redes de área amplia (WAN) y el Internet utilizan hostnames. Y es que, como se mencionó antes, la asignación de nombres de host únicos ayuda a las usuarias y usuarios a identificar los diferentes dispositivos conectados a una red.

Su estructura es bastante sencilla y consiste en una secuencia simple de caracteres alfanuméricos y, opcionalmente, también se puede agregar un guion.

En el contexto de los sitios web, el nombre de dominio se adjunta al hostname real para asegurar que su asignación sea única. De tal modo que el nombre de dominio se separa de un nombre del host por medio de un punto, tal y como se aprecia en la siguiente URL: https://www.ejemplo.com. En este caso, el nombre de dominio es ejemplo.com y el hostname es www, el cual es el host utilizado habitualmente por los servidores web.

Otro posible hostname podría ser m, por ejemplo, como el nombre del servidor que provee sitios web para dispositivos móviles o, en el caso de los e-mails, se suelen utilizar los servidores de correo con el hostname mail.

Visto así, cuando los nombres de dominio están completos, como se mostró en el ejemplo anterior, es decir, incluyendo el dominio de nivel superior como “.com”, se le denomina: nombre de dominio completo o FQDN por sus siglas en inglés (Fully Qualified Domain Name).

Sabiendo esto, los FQDNs se almacenan en servidores DNS junto a las direcciones IP del host que representan, con la finalidad de asignar las direcciones IP a los dominios y viceversa.

¿Cómo funciona un hostname?

Desde el inicio de la tecnología de redes, se ha considerado que es más user-friendly asignar hostnames a las desktops o servidores, mientras que la computadora o el ordenador mantiene a la vez su dirección de host interna (dirección IP del dispositivo en sí) y externa (dirección de red).

De hecho, el único “nombre” que necesitan los dispositivos para comunicarse dentro de una red es solo un conjunto de números que, en este caso, sería la dirección IP.

Por ejemplo, las primeras desktops utilizaban los “smallint” (uno de los datos numéricos más pequeños de los enteros en SQL), como sus direcciones de host en Internet. De hecho, una de las primeras “Request for coments (RFC)” denominada "Estandarización mnemotécnica de los hosts” enlistaba todos los números de hosts y hostnames asociados a las primeras computadoras conectadas a internet. De tal manera, la lista debía guardarse como un archivo “host.txt” en cada desktop que se quisiera comunicar con otros terminales en la web.

De este modo, considerando que el archivo original tenía únicamente 20 entradas, rápidamente quedó claro que esta no era una solución escalable o suficientemente flexible para hacerse cargo del crecimiento acelerado de computadoras y servidores que se conectaban a internet, siendo además, que cada archivo tenía que crearse y mantenerse en cada computadora.

Para solucionar esta problemática se desarrolló un nuevo sistema conocido como DNS, del inglés Domain Name System. Estos DNSs o sistemas de nombres de dominio actúan de forma similar a los directorios telefónicos, es decir, asignan a cada dirección de IP numérica un nombre legible y fácil de recordar que luego almacenan en un servidor DNS.

Su funcionamiento es el siguiente: todo dispositivo (ya sea un smartphone, un portátil, etc.) tiene una dirección IP de red que sigue una cierta sintaxis para asegurar que sea única y válida. Pues bien, estas direcciones IP (numéricas) son las que emplean las máquinas para comunicarse, sin embargo, las personas no utilizamos este tipo de códigos porque no son amigables ni fáciles de recordar. Lo que hacen los sistemas DNS es básicamente, traducir estos nombres de dominio humanos a direcciones IP o números que las máquinas puedan entender.

Criterios para asignar un hostname

Cabe mencionar que no existe un formato para los hostnames de redes locales, por lo que pueden ser asignados sin tomar en consideración las convenciones. Sin embargo, es importante tener en cuenta que: estos nombres no pueden incluir espacios o caracteres especiales del tipo comas o apóstrofes.

En este contexto, las primeras reglas para los hostnames públicos ya fueron estandarizadas originalmente en la “DoD Tabla de especificaciones de host en internet”, la cual indicaba que un nombre debía ser una cadena de texto contemplando las letras de la A a la Z (y también sensible a las mayúsculas) y de requerirlo con dígitos del 0 al 9, signos de menos (-) y punto (.).

Asimismo, también se establecía que el primer carácter, tenía que ser una letra y el último no podía ser un signo de menos (-) o un punto (.) y tampoco contener más de 24 caracteres en total.

Sin embargo, este protocolo conocido como RFC 953 se reemplazó en 1989 por el RFC 1123 y desde entonces, se estableció que el primer carácter pueda ser un número o una letra y el nombre de dominio no termine con un guion, pero pueda contener hasta 255 caracteres de largo.

Ampliar conocimientos

Sobre las autoras y autores:
Seobility S
El equipo de Seobility Wiki está formado por expertas y expertos SEO, profesionales del marketing digital y especialistas en negocios con experiencia en SEO, marketing online y desarrollo web. Todos nuestros artículos pasan por un proceso editorial de varios niveles para proporcionarte la mejor calidad posible e información relevante y de utilidad. Conoce a la gente que hay detrás de la Wiki de Seobility.