Qu'est-ce qu'une table DNS ?
Le Domain Name System (DNS) sert d'« annuaire » à Internet, contenant les adresses IP nécessaires pour se connecter aux pages web, serveurs FTP et autres ordinateurs connectés à Internet. Les serveurs DNS maintiennent une table des sites et de leurs adresses correspondantes, fournissant ces informations aux utilisateurs comme aide à la navigation. Naviguer sur Internet sans accès à une table DNS est possible, mais n'offre pas une expérience très conviviale.
Adresses IP
Une adresse IP est une chaîne de quatre nombres, chacun entre 0 et 255. Les adresses IP sont hiérarchiques par nature, chaque nombre successif faisant référence à une division plus fine de l'espace web. Par exemple, de nombreux routeurs domestiques utilisent le bloc d'adresses 192.168.1.x, permettant jusqu'à 255 adresses individuelles dans cet espace. Si vous connaissez l'adresse IP d'un site web ou d'un autre système auquel vous souhaitez accéder, vous pouvez taper cette chaîne de nombres dans votre navigateur et vous connecter directement au système cible.
DNS
Comme mémoriser de longues chaînes de nombres peut être difficile et frustrant, le Domain Name System permet d'utiliser des noms de sites faciles à retenir à la place. Les tables DNS sont des listes de noms de sites avec les adresses IP correspondantes, permettant aux navigateurs de rechercher les sites cibles et de se connecter aux serveurs appropriés. Pour accélérer les requêtes, les serveurs DNS coopèrent entre eux, transmettant les requêtes aux serveurs de noms appropriés pour empêcher une seule base de données de devenir trop volumineuse. Comme Internet peut acheminer rapidement les requêtes à travers de nombreux nœuds différents, cela permet aux utilisateurs d'accéder rapidement à l'annuaire distribué des noms de sites au lieu de les forcer à attendre une longue recherche dans une base de données.
Fonctionnement des tables
Si vous tapez l'adresse « maps.google.com » dans votre navigateur, il envoie une requête au serveur DNS de votre FAI, qui consulte sa table DNS de premier niveau et localise un serveur de noms actif pour les adresses .com. Il transmet ensuite la requête à ce serveur, qui utilise sa propre table pour localiser un serveur de noms pour les adresses google.com. Le serveur de noms google.com consulte alors sa table et fournit l'adresse IP pour maps.google.com, et votre navigateur se connecte au site. Bien que votre requête puisse être routée à travers plusieurs serveurs différents avant d'être dirigée vers l'adresse appropriée, le processus peut prendre moins d'une seconde.
DNS dynamique
Un autre type de table DNS offre un service aux utilisateurs qui souhaitent exécuter un serveur depuis leur PC personnel, mais qui n'ont pas de connexion permanente à Internet. Comme l'adresse IP d'un utilisateur câble ou ADSL peut changer de session en session, les serveurs DNS dynamiques offrent à ces utilisateurs la possibilité de corréler un nom de domaine permanent avec leur connexion. Ces services utilisent un programme qui détecte tout changement dans l'adresse IP de votre ordinateur, transférant cette information au serveur DNS dynamique, qui met alors à jour ses informations pour refléter le changement. Les tables DNS dynamiques se mettent à jour beaucoup plus fréquemment que les tables DNS traditionnelles, qui peuvent prendre des heures, voire des jours, pour refléter les changements.
