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
google.com. 299 EN UN 172.217.0.174
google.com. 299 EN AAAA 2607: f8b0: 400b: 807 :: 200e
google.com. 599 IN MX 10 aspmx.l.google.com.
google.com. 599 IN MX 40 alt3.aspmx.l.google.com.
google.com. 59 EN SOA ns2.google.com. dns-admin.google.com. 126990955 900900 1800 60
google.com. 599 IN MX 30 alt2.aspmx.l.google.com.
google.com. 21599 IN NS ns2.google.com.
google.com. 599 IN MX 20 alt1.aspmx.l.google.com.
google.com. 599 IN MX 50 alt4.aspmx.l.google.com.
google.com. 21599 IN NS ns1.google.com.
google.com. 3599 IN TXT "v = spf1 incluye: _spf.google.com ~ all"
google.com. 21599 EN CAA 0 número "symantec.com"
google.com. 21599 IN NS ns3.google.com.
google.com. 21599 IN NS ns4.google.com.
Yahoo responde con 3 direcciones IP
$ host -ta yahoo.ca
yahoo.ca tiene dirección 77.238.184.24
yahoo.ca tiene dirección 74.6.50.24
yahoo.ca tiene dirección 98.137.236.24
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.