La mejor manera de explicar las diferencias entre estos elementos diferentes, que están relacionados pero son diferentes, es desglosarlos con un ejemplo. Piense en las redes como un árbol:
- Hay un tronco que se separa en ramas principales.
- Ramas que a su vez se separan en ramas más pequeñas.
- Ramas más pequeñas que eventualmente conducen a hojas individuales.
El "tronco" y las "ramas" son "dominios" y "subdominios" y las hojas son dispositivos individuales, como las computadoras. Así que empecemos por ahí.
Un "nombre de computadora" es estrictamente una convención local: tengo una computadora llamada jakegould
. Este nombre de computadora es simplemente el nombre que le he asignado a mi máquina local. Nadie fuera de mi LAN sabrá este nombre de computadora; Esto es estrictamente un entorno local.
Un "nombre de host" (también conocido como "nombre de nodo") es un identificador de red: si quisiera anunciar públicamente mi computadora local a otros, tendría que adjuntar un "nombre de host" a la dirección IP de mi computadora. El "nombre de host" en realidad no tiene que tener nada que ver con el nombre de la computadora, pero muchas veces a los administradores les gusta usar el mismo nombre para que las cosas sean más fáciles de entender. Además, un "nombre de host" no siempre significa que la computadora está expuesta a Internet; es solo una manera fácil de permitir que otros en su red dónde o qué sea su computadora. Como explica Wikipedia ; El énfasis es mío:
En las redes informáticas, un nombre de host (nombre arcaico) 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, el correo electrónico o Usenet .
Un nombre de dominio completo (FQDN) es solo eso; un nombre de dominio completamente calificado: ahora eso puede parecer confuso, pero debe pensarlo de esta manera: solo significa, en el gran esquema de las cosas, cuál es el "camino" real para llegar a una computadora. Digamos que tengo mi computadora con un nombre jakegould
y que tiene un nombre de host en mi LAN jakegould
. Dentro del contexto de mi LAN, ese jakegould
es el nombre de mi computadora, y es mi "nombre de host" y posiblemente puede considerarse mi "nombre de dominio completo" dependiendo de la arquitectura de mi LAN. Significado vamos a decir mi oficina LAN tiene otros nodos en ella le gusta, first_floor
y second_floor
ya mi “nombre de host” de jakegould
está en la second_floor
red. Bueno, si ese fuera el caso, entonces mi "nombre de dominio completo" basado en LAN seríajakegould.second_floor
y eso es todo. Pero digamos que trabajé en una gran compañía llamada "big_company.com" y mi computadora de alguna manera estuvo expuesta al mundo. Entonces, en ese caso, mi "nombre de dominio completo" basado en WAN podría ser jakegould.second_floor.big_company.com
o tal vez incluso jakegould.big_company.com
si el administrador de red no quisiera ser molestado con la designación de "segundo piso". De nuevo, como explica Wikipedia ; El énfasis es mío:
Un nombre de dominio completo (FQDN), a veces también denominado nombre de dominio absoluto, 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, incluidos el dominio de nivel superior y la zona raíz. Un nombre de dominio completo se distingue por su falta de ambigüedad: solo se puede interpretar de una manera.
El "www" en algunos nombres de sitios web es una designación de "nombre de host" que es de naturaleza histórica: Básicamente, en la década de 1990, cuando la red mundial todavía estaba en su infancia, las redes tenían muchos servicios diferentes conectados a ellos. Y principalmente en un contexto académico. Entonces habría un lugar como whattsamattau.edu
ese y esa escuela tendría servicios FTP ftp.whattsamattau.edu
, correo electrónico mail.whattsamattau.edu
y así sucesivamente ... Entonces, cuando apareció la red mundial, simplemente habrían colocado el servidor web www.whattsamattau.edu
. Hoy en día, todos, y aparentemente todo en el mundo, tienen un sitio web. Y muchas personas solo registran dominios solo para el servicio web. Por lo tanto, la convención histórica de www
se descarta en muchos casos. Muchas personas tienen sitios web sin ellos www
pero aún tendrán adaptaciones para redirigirwww
tráfico al principal, no www
hostname. Pero técnicamente hablando, www
todavía se puede considerar un nombre de host.
BONIFICACIÓN (Nunca preguntado pero mencionado / implícito): ¿Qué es un "subdominio" en el gran esquema de las cosas? Un subdominio es básicamente un hijo de un dominio / nombre de host principal. Así que en mi ejemplo de jakegould.big_company.com
la jakegould
que puede considerarse un subdominio de big_company.com
y big_company
en la que puede ser considerado como el “dominio” de .com
ser el dominio de nivel superior (TLD). Una vez más, como explica Wikipedia ; El énfasis es mío:
En la jerarquía del Sistema de nombres de dominio (DNS), un subdominio es un dominio que forma parte de un dominio más grande.
Ahora, después de redactar todo esto, puede ser confuso. Muchos nombres de computadora son nombres de host son nombres de dominio totalmente calificados y en algunos casos podrían ser subdominios. Todo es una cuestión de contexto. Y mirando artículos en línea, las palabras "dominio", "host" y "nodo" se usan de forma bastante flexible y rápida en todo el lugar. En mi opinión, muchos usos de estos términos son sinónimos.
Lo que también ayuda a explicar su confusión en el artículo número 2:
Si el “correo” en mail.google.com
y “promotores” de
developers.google.com
los llamados subdominios qué es en
en
en.wikipedia.org
nombre de host? ¿Cuál es la diferencia entre el nombre de host y el subdominio?
El en.wikipedia.org
es un subdominio y un nombre de host. El en
en el en.wikipedia.org
es un subdominio del nombre de dominio wikipedia.org
. Y en.wikipedia.org
es en sí mismo un nombre de host ya que en.wikipedia.org
tiene una dirección IP conectada y, por lo tanto, una computadora conectada a esa dirección IP también. Lo que significa que en
se considera semánticamente un subdominio, pero también es un nombre de host porque hay un host (computadora) conectado a la dirección IP conectada en.wikipedia.org
. Así que sabiendo que mail.google.com
y developers.google.com
son los nombres de host, así que son los dos subdominios de google.com
.
Para posiblemente aclarar las cosas, piense así; usemos el subdominio no existente fakename.wikipedia.org
como ejemplo:
- El
org
in fakename.wikipedia.org
es un dominio de nivel superior (TLD) . Como dominio de nivel superior, no se resuelve en una dirección IP. Por lo tanto, no es un nombre de host. Es simplemente una convención de nomenclatura.
- El
wikipedia.org
in fakename.wikipedia.org
es un nombre de dominio y tiene el potencial de ser un nombre de host también si está conectado a una dirección IP y se resuelve en una computadora cuando uno accede wikipedia.org
.
- El
fakename
in fakename.wikipedia.org
es un nombre de subdominio ya que es un dominio secundario wikipedia.org
en el contexto del nombre de dominio en sí. Puede ser un nombre de host si se conecta a una dirección IP y se resuelve en una computadora cuando se accede a ella fakename.wikipedia.org
.
Si hace ping fakename.wikipedia.org
, está intentando hacer ping al fakename
subdominio de wikipedia.org
. Si ese ping muere, lo que probablemente ocurrirá porque es falso, significa que el host está inactivo o no existe. Si muere con una dirección IP conectada, significaría que el nombre de host fakename.wikipedia.org
está inactivo. Si el ping muere con el 100% de ninguna dirección IP conectada, significaría que el subdominio fakename.wikipedia.org
es un nombre de host no válido.
Sí, todo esto puede ser confuso. Pero todo se reduce a la diferencia entre lo que es un dominio / subdominio en el contexto de las entradas de DNS frente a qué dominio / subdominio está en el contexto de tener un host / computadora conectado.
Entonces, si todo esto comenzó con su curiosidad www
, ese es un nombre de host / nombre de dominio / subdominio histórico que ya no se usa como una convención, pero aún se usa con tanta frecuencia que muchos sitios tienen algunas adaptaciones para "atrapar" solicitudes para www
y redirigirlos al nombre de host principal de un sitio web.
dig
, puede jugar con una versión en línea aquí: digwebinterface.com . Como ejercicio, ingreseedu
, luegomit.edu
, luegowww.mit.edu
y compare los resultados. "SOA" es un registro DNS que dice "otro servidor maneja cualquier cosa en este subdominio": los registros "A", "PTR" y "CNAME" son (punteros / alias a) nombres / IP de hosts reales.