3 votes

Quelle est la signification du point (.) dans les noms de domaine ?

Image

L'image ci-dessus montre la sortie d'un message de réponse DNS en utilisant la commande dig. . Pourquoi y a-t-il un point (.) après .com ( comme com. )

6voto

Edwin Points 1011

Un point à la fin d'un nom de domaine signifie la racine du DNS. Si vous ne spécifiez pas le point, un résolveur DNS pourrait ajouter son domaine par défaut au domaine que vous avez fourni. Par exemple, si vous demandez example.org le résultat pourrait être example.org.example.com. ( example.com. étant le domaine par défaut). Mais, si vous interrogez example.org. un résolveur dns retournerait toujours example.org. .

2voto

Martin Broadhurst Points 3777

"." seul signifie "domaine racine DNS" qui est servi par des serveurs racine DNS bien connus, dont les adresses sont livrées avec le système d'exploitation. Ils répondront avec des enregistrements NS pour les serveurs TLD, et ainsi de suite.

Le "." à la fin du nom de domaine signifie "adresse absolue". Un nom de domaine sans point signifie "nom relatif". La signification réelle dépend du contexte.

  1. Dans le contexte de l'environnement utilisateur, vous avez ce que l'on appelle un "suffixe DNS", configuré dans le résolveur du système. Il peut également être reçu par DHCP. Il peut y avoir plusieurs suffixes configurés ; le résolveur essaie d'abord de les ajouter à la requête relative actuelle et de la résoudre ; il ne menace la requête relative comme absoulte que s'il n'a rien trouvé en ajoutant les suffixes.

Sous Linux, ce suffixe est configuré comme option "search" dans /etc/resolv.conf. Sous Windows, vous pouvez les voir avec ipconfig /all et les mettre à jour dans la boîte de dialogue "identité de l'ordinateur" (avec le nom du système local, le domaine AD ou la participation à un groupe de travail, etc.)

Ainsi, nslookup domain.com essaiera d'abord de résoudre domain.com.local.suffixe., et interrogera domain.com. seulement si le premier n'a pas été trouvé.

  1. Dans le contexte du fichier de zone, le point à la fin est un élément syntaxique. Lorsque vous écrivez un fichier de zone pour BIND, vous aurez défini une ORIGINE, soit implicitement (comme vous avez configuré le nom de la zone), soit explicitement, avec la directive "$ORIGIN some.name.tld". Tous les noms sans point sont alors traités comme s'ils avaient cette origine en annexe.

Par exemple, considérez cette partie du fichier de la zone :

$ORIGIN foo-bar.com.
www         A         1.2.3.4
example.com A         2.1.3.4
xam         CNAME     www
exam        CNAME     example.com
alam        CNAME     example.com.

Cette partie est équivalente à cette partie élargie :

$ORIGIN .
www.foo-bar.com.         A         1.2.3.4
example.com.foo-bar.com. A         2.1.3.4
xam.foo-bar.com.         CNAME     www.foo-bar.com.
exam.foo-bar.com.        CNAME     example.com.foo-bar.com.
alam.foo-bar.com.        CNAME     example.com.

Remarquez qu'il a ajouté l'origine à chaque endroit sans point et qu'il n'a pas ajouté l'origine dans le dernier enregistrement CNAME, car il y avait déjà un nom absolu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X