DNS n'est pas seulement FQDN = IP
L'important à propos du DNS est qu'il fournit plus que de simples enregistrements A (nom d'hôte = IP). DNS fournit différents types d'enregistrements tels que MX, CNAME, TXT, etc ... qui peuvent parfois être requis par certains logiciels. Il permet plusieurs enregistrements d'adresses, enregistrements IPv4 + IPv6, adresses dynamiques, équilibrage de charge, résolution basée sur la géolocalisation, basculement / redondance, etc. .4.110? Qu'est-ce que c'est?) Il vous permet de modifier ces paramètres / enregistrements et de les faire ramasser par les clients sans apporter de modifications à tous les clients. Le DNS peut faire des choses complexes.
Il y a souvent un net avantage à utiliser DNS sur une adresse IP directe.
Les noms de domaine complets peuvent être une exigence
Certaines choses comme les serveurs Web qui utilisent l'hébergement virtuel basé sur le nom ou les équilibreurs de charge, etc ... nécessitent absolument que vous les adressiez via un nom de domaine complet ou un nom d'hôte. Ils déterminent comment répondre à votre demande en fonction du FQDN auquel vous vous connectez. La connexion via une adresse IP peut ne pas fonctionner du tout.
Les certificats SSL sont émis en fonction des noms de domaine, il est donc possible que vous ne puissiez pas utiliser certains services compatibles SSL (correctement) sans DNS.
Il s'agit d'une requête de fouille pour le domaine google.com pour vous donner un aperçu de la complexité du DNS
google.com. 299 DANS UN 172.217.0.174
google.com. 299 EN AAAA 2607: f8b0: 400b: 807 :: 200e
google.com. 599 DANS MX 10 aspmx.l.google.com.
google.com. 599 EN MX 40 alt3.aspmx.l.google.com.
google.com. 59 DANS SOA ns2.google.com. dns-admin.google.com. 126990955 900 900 1800 60
google.com. 599 IN MX 30 alt2.aspmx.l.google.com.
google.com. 21599 EN NS ns2.google.com.
google.com. 599 EN MX 20 alt1.aspmx.l.google.com.
google.com. 599 IN MX 50 alt4.aspmx.l.google.com.
google.com. 21599 EN NS ns1.google.com.
google.com. 3599 IN TXT "v = spf1 comprend: _spf.google.com ~ all"
google.com. 21599 IN CAA 0 numéro "symantec.com"
google.com. 21599 EN NS ns3.google.com.
google.com. 21599 EN NS ns4.google.com.
Yahoo répond avec 3 adresses IP
$ host -ta yahoo.ca
yahoo.ca a l'adresse 77.238.184.24
yahoo.ca a l'adresse 74.6.50.24
yahoo.ca a l'adresse 98.137.236.24
Avantage d'utiliser une adresse IP
Pour moi, c'est généralement lorsque le DNS peut gêner ou n'est pas disponible. En général, j'utiliserais DNS pour la plupart des choses.
Un exemple où une adresse IP pourrait être meilleure serait lorsque vous avez deux machines avec une liaison directe entre elles (pas de commutateur) avec des adresses de réseau privé (par exemple 192.168.1.1 et 192.168.1.2) et qu'elles l'utilisent pour des communications à haute disponibilité ou DRBD ou un autre service très spécifique. Dans ce cas, la configuration de choses dans DNS n'a probablement aucun sens. Ce n'est pas nécessaire, ajouterait de la complexité, des problèmes de performances et pourrait introduire un point d'échec.
Un autre exemple est le routage. Les tables de routage enregistrent les adresses IP pour diverses raisons.
Un autre fait référence aux serveurs de noms (comme dans /etc/resolv.conf). Puisque sans serveur de noms, vous ne pouvez rien résoudre.