Dans mon travail avec les serveurs, je suis tombé sur des fichiers de configuration où vous devez entrer l'adresse d'un serveur externe. J'ai vu certains utiliser directement l'adresse IP du serveur, mais j'ai entendu de nombreuses recommandations pour utiliser à la place un nom de domaine complet (FQDN). Pourquoi devrais-je utiliser un nom d'hôte au lieu de l'adresse IP directe?
Parce que si vous utilisez un nom d'hôte, vous aurez besoin d'un serveur DNS local qui relierait chaque nom d'hôte à une adresse IP. Quel est l'inconvénient entre l'utilisation d'un nom d'hôte ou d'une adresse IP?
networking
domain-name-system
hostname
fqdn
Emil Rowland
la source
la source
::1
? :-)Réponses:
L'utilisation d'une adresse IP garantit que vous ne comptez pas sur un serveur DNS. Il a également l'avantage de prévenir les attaques par usurpation DNS.
L'utilisation d'un nom de domaine complet au lieu d'une adresse IP signifie que, si vous deviez migrer votre service vers un serveur avec une adresse IP différente, vous seriez simplement en mesure de modifier l'enregistrement dans DNS plutôt que d'essayer de trouver partout que l'adresse IP est utilisée .
Cela est particulièrement utile lorsque vous disposez de nombreux serveurs et services configurés par plusieurs personnes.
la source
stackoverflow.com
lieu de151.101.1.69
. Bien sûr, de nos jours, cela permet également l'hébergement virtuel, les sous-domaines liés à leurs parents et d'autres avantages qui en ont découlé.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
Yahoo répond avec 3 adresses IP
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.
la source