En mi trabajo con servidores, he encontrado archivos de configuración en los que debe ingresar la dirección a un servidor externo. He visto a algunos usar la dirección IP del servidor directamente, pero he escuchado muchas recomendaciones para usar un nombre de dominio completo (FQDN). ¿Por qué debería usar un nombre de host en lugar de la dirección IP directa?
Porque si usa un nombre de host, necesitaría un servidor DNS local que vincule cada nombre de host a una dirección IP. ¿Cuál es la desventaja entre usar un nombre de host o una dirección IP?
networking
domain-name-system
hostname
fqdn
Emil Rowland
fuente
fuente
::1
? :-)Respuestas:
El uso de una dirección IP garantiza que no dependa de un servidor DNS. También tiene el beneficio de prevenir ataques a través de la falsificación de DNS.
El uso de un FQDN en lugar de una dirección IP significa que, si tuviera que migrar su servicio a un servidor con una dirección IP diferente, simplemente podría cambiar el registro en DNS en lugar de intentar encontrar en todas partes donde se utiliza la dirección IP .
Esto es especialmente útil cuando tiene muchos servidores y servicios configurados por varias personas.
fuente
stackoverflow.com
lugar de hacerlo151.101.1.69
. Por supuesto, hoy en día eso también permite alojamiento virtual, subdominios relacionados con sus padres y otros beneficios que han surgido de ellos.DNS no es solo FQDN = IP
Lo importante sobre DNS es que proporciona más que solo registros A (nombre de host = IP). DNS proporciona diferentes tipos de registros, como MX, CNAME, TXT, etc., que algunos programas pueden requerir, a veces. Permite múltiples registros de direcciones, registros IPv4 + IPv6, direcciones dinámicas, equilibrio de carga, resolución basada en la ubicación geográfica, conmutación por error / redundancia, etc. DNS te dice qué son (www.google.com es el servicio web de Google, 172.217 .4.110? ¿Qué es eso?) Le permite cambiar estas configuraciones / registros y que los clientes los recojan sin hacer cambios en todos los clientes. DNS puede hacer cosas complejas.
A menudo hay una clara ventaja de usar DNS sobre una dirección IP directa.
Los FQDN pueden ser un requisito
Algunas cosas, como los servidores web que utilizan alojamiento virtual basado en nombres o equilibradores de carga, etc., requieren absolutamente que los aborde a través de un FQDN o nombre de host. Determinan cómo responder a su solicitud en función del FQDN al que se está conectando. La conexión a través de una IP puede no funcionar en absoluto.
Los certificados SSL se emiten en función de los nombres de dominio, por lo que es posible que no pueda utilizar algunos servicios habilitados para SSL (correctamente) sin DNS.
Esta es una consulta de excavación para el dominio google.com para darle una idea de la complejidad del DNS
Yahoo responde con 3 direcciones IP
Ventaja de usar una dirección IP
Para mí, generalmente es cuando DNS podría interferir de alguna manera o no está disponible. En general, usaría DNS para la mayoría de las cosas.
Un ejemplo de dónde podría ser mejor una dirección IP sería cuando tiene dos máquinas con un enlace directo entre ellas (sin conmutador) con direcciones de red privadas (digamos 192.168.1.1 y 192.168.1.2) y la están utilizando para comunicaciones de alta disponibilidad o DRBD u otro servicio muy específico. En este caso, configurar cosas en DNS probablemente no tenga ningún sentido. No es necesario, agregaría complejidad, problemas de rendimiento y podría introducir un punto de falla.
Otro ejemplo es el enrutamiento. Las tablas de enrutamiento registran las direcciones IP por varias razones.
Otro es hacer referencia a los servidores de nombres (como en /etc/resolv.conf). Como sin un servidor de nombres, no puede resolver nada.
fuente