¿Cuál es la diferencia entre un nombre de host y un nombre de dominio completo?

52

Soy nuevo en el mundo de la configuración de servidores y estoy desconcertado por el término nombre de host y nombre de dominio completo (FQDN).
Por ejemplo, si quiero configurar un servidor que aloja archivos en la red local, es decir, un servidor de archivos, ¿qué usaría un nombre de host como myfileserveru otra cosa?
¿Qué sucede si quisiera configurar un servidor web, un servidor de correo, etc. al que los usuarios externos puedan acceder?

CacahuetesMonkey
fuente
Eche un vistazo a esta pregunta y sus respuestas serverfault.com/questions/222095/…
user9517 admite GoFundMonica

Respuestas:

53

Su nombre de host es el nombre de su computadora.

Su nombre de dominio completo es su nombre de host más el dominio que utiliza su empresa que a menudo termina .local.

Entonces, si el nombre de su computadora es bob, y el dominio de su compañía es contoso.local, el nombre de dominio completo (FQDN) de su computadora es bob.contoso.local:

  • Nombre de host :bob
  • Dominio :contoso.com
  • FQDN :bob.contoso.com

En el caso de un dominio como contoso.localno utilicé un nombre de dominio de Internet "externo". Este nombre no tiene por qué ser la única forma de dirigirse al servidor.
Si lo hace disponible por su dirección IP, puede usar DNS o esa dirección IP para permitir que usuarios externos accedan a ella.

Más información sobre DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Editar : Gracias por el comentario sobre .localdominios RobM

Sclarson
fuente
Entonces, ¿el nombre de mi computadora tendría que ser único en el segmento de red en el que estoy? Estoy aún más confundido por el uso de local. ¿Cuándo usarías local? ¿Usaría say .com, .net, etc. solo si se pudiera acceder al servidor de forma externa?
Entonces, si lo configuro como contoso.com y apunta a una dirección IP que es interna, por ejemplo 192.168.0.1, ¿qué haría eso en lugar de nombrarlo contoso.local?
1
Su "dominio" en el sentido de internet es algo así como "peanutmonkey.com". Luego toma su IP externa y en un servidor DNS dice "Cuando ingrese una solicitud para peanutmonkey.com, envíela a esta IP". Luego, una computadora con esa IP acepta y maneja la solicitud. Un "dominio local" sería algo en lo que una empresa configura 500 estaciones de trabajo y quiere herramientas internas para resolver sus IP a partir de sus nombres, pero no quiere que Internet lo sepa. Por lo tanto, tienen DNS interno con nombres de dominio que no existen en ningún lugar fuera de la oficina.
sclarson
77
Por otro lado, no use ".local" como su nombre de dominio interno. Es un nombre reservado para la red Bonjour (un protocolo de Apple que se usa en más lugares de los que crees, por lo que decir "No tengo Mac, así que estoy bien" no va a ayudar) y, como tal, Microsoft ya no lo recomienda .
Rob Moir
3
Un punto menor: técnicamente, un dominio no se considera totalmente calificado sin un seguimiento. al final, y la etiqueta implícitamente vacía. Por lo tanto, www.google.com. es un FQDN mientras que www.google.com no lo es. En la práctica, la mayoría de las aplicaciones (navegadores web, clientes de correo, etc.) asumen que cualquier nombre de dominio que contenga al menos un punto debe estar completamente calificado.
Murali Suriar
8

El nombre de host es solo el nombre de la computadora y el nombre de dominio completo es el nombre de host más el nombre de dominio después ...

nombre de host: bigbox fqdn: bigbox.mynetwork.com

o comúnmente el fqdn termina en .local en lugar de .com pero eso es específico del entorno.

Por lo general, tendría un DNS privado que tiene su configuración de dominio .local y un servidor DNS separado para el público donde vive su .com. No desea poner su dominio .local en un servidor DNS público porque alguien tendrá una forma de obtener una lista de todos sus hosts y expone su red a ataques.


fuente
2

Piense en ello como 3 partes

Digamos, una universidad llamada FIU. (sí, es una verdadera universidad) en el lado de la informática, tenemos un dominio cs.fiu.edu

También tenemos otros servidores llamados moodle, que es el nombre de host del servidor.

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

ahora, cs.fiu.edu es una rama del dominio, fiu.edu. entonces hostname = cs domain = fiu.edu FQDN = cs.fiu.edu (que es un servidor separado que aloja eso) pero el dominio cs.fiu.edu pertenece a nuestro departamento. No estoy seguro si tiene sentido. Pero también puede haber ese escenario.

será
fuente