Configurer un serveur DNS de mise en cache récursif de base et configurer les zones pour le domaine
- 1888
- 340
- Anaïs Charles
Imaginez ce que ce serait si nous devions nous souvenir des adresses IP de tous les sites Web que nous utilisons quotidiennement. Même si nous avions une mémoire prodigieuse, le processus de navigation sur un site Web serait ridiculement lent et prend du temps.
Et qu'en est-il si nous devions visiter plusieurs sites Web ou utiliser plusieurs applications qui résident dans la même machine ou l'hôte virtuel? Ce serait l'un des pires maux de tête à laquelle je peux penser - sans parler de la possibilité que l'adresse IP associée à un site Web ou à une application puisse être modifiée sans préavis préalable.
La pensée même que ce serait une raison suffisante de renoncer à l'utilisation d'Internet ou de réseaux internes après un certain temps.
C'est précisément ce qu'un monde sans Système de noms de domaines (aussi connu sous le nom DNS) serait. Heureusement, ce service résout tous les problèmes mentionnés ci-dessus - même si la relation entre une adresse IP et un nom change.
Pour cette raison, dans cet article, nous apprendrons à configurer et à utiliser un serveur DNS simple, un service qui permettra de traduire les noms de domaine en adresses IP et vice versa.
Présentation de la résolution du nom DNS
Pour les petits réseaux qui ne sont pas soumis à des changements fréquents, le / etc / hôtes Le fichier peut être utilisé comme méthode rudimentaire du nom de domaine à résolution d'adresses IP.
Avec une syntaxe très simple, ce fichier nous permet d'associer un nom (et / ou un alias) à une adresse IP comme suit:
[Adresse IP] [Nom] [alias (es)]
Par exemple,
192.168.0.1 passerelle passerelle.mydomain.com 192.168.0.2 Web Web.mydomain.com
Ainsi, vous pouvez atteindre la machine Web soit par son nom, le la toile.mydomain.com alias, ou son adresse IP.
Pour les réseaux plus grands ou ceux qui sont soumis à des changements fréquents, en utilisant le / etc / hôtes le fichier pour résoudre les noms de domaine dans les adresses IP ne serait pas une solution acceptable. C'est là que le besoin d'un service dédié entre en jeu.
Sous le capot, un DNS Le serveur interroge une grande base de données sous la forme d'une arborescence, qui commence à la racine (".»)
zone.
L'image suivante nous aidera à illustrer:
Diagramme de résolution du nom DNSDans l'image ci-dessus, la racine (.)
la zone contient com, édu, et filet domaines. Chacun de ces domaines est (ou peut être) géré par différentes organisations pour éviter de dépendre d'une grande et centrale. Cela permet de distribuer correctement les demandes de manière hiérarchique.
Voyons ce qui se passe sous le capot:
1. Lorsqu'un client fait une requête à un serveur DNS pour web1.ventes.moi.com, Le serveur envoie la requête sur le serveur DNS supérieur (root), qui pointe la requête au serveur de noms dans le .com
zone.
Ceci, à son tour, envoie la requête au serveur de noms de niveau suivant (dans le moi.com
zone), puis à ventes.moi.com
. Ce processus est répété autant de fois que nécessaire jusqu'à Fqdn (Nom de domaine complet, web1.ventes.moi.com Dans cet exemple) est renvoyé par le serveur de noms de la zone où il appartient.
2. Dans cet exemple, le serveur de noms dans ventes.moi.com.
répond à l'adresse web1.ventes.moi.com
et renvoie également l'association de nom de domaine souhaité et d'autres informations (si elles sont configurées pour le faire).
Toutes ces informations sont envoyées au serveur DNS d'origine, qui le transmet ensuite au client qui l'a demandé en premier lieu. Pour éviter de répéter les mêmes étapes pour de futures requêtes identiques, les résultats de la requête sont stockés dans le serveur DNS.
Ce sont les raisons pour lesquelles ce type de configuration est communément appelé serveur DNS récursif et de mise en cache.
Pages: 1 2 3 4- « Comment utiliser jusqu'à la boucle dans vos scripts de coquille
- Comment installer l'outil de capture d'écran Flameshot dans Linux »