Qu'est-ce qu'une table DNS ?
Le système de noms de domaine sert de "pages blanches" d'Internet, contenant les adresses IP nécessaires pour se connecter aux pages Web, aux serveurs FTP et aux autres ordinateurs connectés à Internet. Les serveurs DNS maintiennent une table des sites et leurs adresses correspondantes, fournissant ces informations aux utilisateurs comme une aide à la navigation. Se déplacer sur Internet sans avoir accès à une table DNS est possible, mais ce n'est pas une expérience très conviviale.
Adresses IP
Une adresse IP est une chaîne de quatre nombres, chacun compris entre 0 et 255. Les adresses IP sont de nature hiérarchique, chaque nombre suivant 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, autorisant 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 saisir cette chaîne de chiffres dans votre navigateur et vous connecter directement au système cible.
DNS
Étant donné que la mémorisation de grandes chaînes de chiffres peut être difficile et frustrante, le système de noms de domaine permet à la place l'utilisation de noms de sites faciles à retenir. Les tables DNS sont des listes de noms de sites avec les adresses IP correspondantes attachées, permettant aux navigateurs de rechercher des 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 demandes aux serveurs de noms appropriés pour éviter qu'une base de données ne devienne trop volumineuse. Étant donné qu'Internet peut acheminer rapidement les demandes via de nombreux nœuds différents, cela permet aux utilisateurs d'accéder rapidement au répertoire distribué des noms de sites au lieu de les obliger à attendre pendant une longue recherche dans la base de données.
Comment fonctionnent les tableaux
Si vous tapez l'adresse "maps.google.com" dans votre navigateur, il envoie une requête au serveur DNS de votre FAI, qui regarde dans sa table DNS de niveau supérieur et localise un serveur de noms actif pour les adresses .com. Il transmet ensuite la demande à 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 de maps.google.com, et votre navigateur se connecte au site. Bien que votre demande puisse être acheminée via plusieurs serveurs différents avant d'être redirigé vers la bonne adresse, 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 à partir de leur PC personnel, mais qui n'ont pas de connexion permanente à Internet. Étant donné que l'adresse IP d'un utilisateur câble ou DSL peut changer d'une session à l'autre, les serveurs DNS dynamiques offrent à ces utilisateurs la possibilité de corréler une adresse de nom de domaine permanente avec leur connexion. Ces services utilisent un programme qui peut détecter tout changement dans l'adresse IP de votre ordinateur, transférant ces informations au serveur DNS dynamique, qui met ensuite à jour ses informations pour refléter le changement. Les tables DNS dynamiques sont mises à jour beaucoup plus fréquemment que les tables DNS traditionnelles, ce qui peut prendre des heures, voire des jours, pour refléter les modifications.