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 jakegouldy que tiene un nombre de host en mi LAN jakegould. Dentro del contexto de mi LAN, ese jakegouldes 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_floory second_floorya mi “nombre de host” de jakegouldestá en la second_floorred. Bueno, si ese fuera el caso, entonces mi "nombre de dominio completo" basado en LAN seríajakegould.second_floory 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.como tal vez incluso jakegould.big_company.comsi 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.eduese y esa escuela tendría servicios FTP ftp.whattsamattau.edu, correo electrónico mail.whattsamattau.eduy 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 wwwse descarta en muchos casos. Muchas personas tienen sitios web sin ellos wwwpero aún tendrán adaptaciones para redirigirwwwtráfico al principal, no wwwhostname. Pero técnicamente hablando, wwwtodaví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.comla jakegouldque puede considerarse un subdominio de big_company.comy big_companyen la que puede ser considerado como el “dominio” de .comser 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.comy “promotores” de
developers.google.comlos llamados subdominios qué es enen
en.wikipedia.orgnombre de host? ¿Cuál es la diferencia entre el nombre de host y el subdominio?
El en.wikipedia.orges un subdominio y un nombre de host. El enen el en.wikipedia.orges un subdominio del nombre de dominio wikipedia.org. Y en.wikipedia.orges en sí mismo un nombre de host ya que en.wikipedia.orgtiene una dirección IP conectada y, por lo tanto, una computadora conectada a esa dirección IP también. Lo que significa que ense 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.comy developers.google.comson 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.orgcomo ejemplo:
- El
orgin fakename.wikipedia.orges 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.orgin fakename.wikipedia.orges 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
fakenamein fakename.wikipedia.orges un nombre de subdominio ya que es un dominio secundario wikipedia.orgen 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 fakenamesubdominio 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.orgestá inactivo. Si el ping muere con el 100% de ninguna dirección IP conectada, significaría que el subdominio fakename.wikipedia.orges 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 wwwy 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.eduy 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.