Bonjour,
Depuis longtemps, je pensé que lorsqu'on appelait l'adresse http://toto.unexemple.com dans notre navigateur, les actions réalisées pour nous afficher le site voulu étaient :
- Recherche de l'adresse IP du serveur vers lequel pointe le domaine unexemple.com
- Demande à ce serveur l'adresse IP du serveur vers lequel pointe le sous-domaine toto.*
- Connexion à ce serveur.
Sauf qu'regardant sur le net, et plus particulièrement sur le whois de certains domaines, je me suis rendu compte que des domaines unexemple.com pointait vers le serveur DNS dns.unexemple.com... Si on applique le principe que j'ai mi plus haut, on arrive au serpent qui se mord la queue...
Donc je vois deux explications :
- Soit il est possible de déclarer directement chez le registrar (gandi, ovh...) l'IP du serveur vers lequel pointe le sous-domaine dns.unexemple.com... Mais j'ai jamais vu comment c'était le cas
- Soit j'ai strictement rien compris aux "étapes", et j'ai tout faux depuis le début.
Je demande ça juste pour ma curiosité personnelle (oui, je suis très curieux ^^). J'ai cherché sur le net, mais je tombe uniquement sur des tutoriaux complet et très compliqués (or ce n'est pas ce que je cherche, je ne veux PAS savoir comment configurer bind ou autre logiciel / serveur... je veux juste comprendre le principe de base, les étapes... juste pour ma culture personnelle, rien de plus.)
Si un de vous pouvait me rediriger vers un article très simple qui explique le principe, ou directement me l'expliquer en quelques lignes, je lui en serais très reconnaissant.
Merci de m'avoir lu, et merci d'avance pour vos éventuelles réponses.
Cordialement.
# Un site qu'il est bien
Posté par Guillaume Estival . Évalué à 1.
http://christian.caleca.free.fr/
Pour les dns
http://christian.caleca.free.fr/dns/
Il manque a mon sens le schema qui aide a comprendre comme la resolution dns se fait mais sinon, c'est une superbe doc.
LW
[^] # Re: Un site qu'il est bien
Posté par Vincent ORDY . Évalué à 1.
On peut toujours utiliser dig +trace host, qui montre bien la façon dont c'est fait ;)
# en fait tu as presque tout bon...
Posté par NeoX . Évalué à 2.
ainsi un enregistrement DNS se presente de la forme suivante
nom_domaine classe destination
ensuite dans les classes (de memoires mais je peux me tromper) tu as
NS : pour les serveurs de nom
A : pour les Adresses IP
CNAME : pour les Canonical Name (une sorte de renvoi vers la destination avec ajout du prefixe)
MX : pour les serveurs de messagerie
aussi si ton serveur à
mon_domaine NS ns.mon_domaine.com
il y aura probablement une ligne
ns.mon_domaine.com A adresse_de_mon_dns
et c'est bien l'IP qui servira
de meme tu peux avoir
www.mon_domaine.com A une_premiere_adresse_IP
toto.mon_domaine.com A une_autre_adresse_IP
enfin on trouve souvent dans les reglages les plus simples
mon_domaine.com A mon_adresse_IP
www.mon_domaine.com CNAME mon_domaine.com
voila, en tout cas c'est comme ca que j'ai compris les choses...
# Serveur dns
Posté par peck (site web personnel) . Évalué à 2.
Mais l'ip correspond à une machine et peut avoir un nom dns qui va avec. Donc dns.unexemple.com est en fait une information donnée automatiquement par l'outil dont tu t'es servi.
# Sous-domaine ?
Posté par Obsidian . Évalué à 2.
Si tu travailles en entreprise ou dans une école, tu peux la plupart du temps faire host -l domaine.com pour avoir la liste de toutes les correspondances connues. Un DNS n'est rien d'autre qu'un annuaire.
C'est une erreur fréquente de croire que la notation pointée implique une récursion. Le point signifie simplement que l'on change d'entité. Celle-ci peut être de nature complètement différente de sa "mère". Et c'est même à mettre à bonne distance de la "notation décimale pointée" des adresses IP qui, elle, ne sert qu'à la lisibilité et ne signifie rien d'autre.
D'autre part, il y a une césure nette entre ce qui relève du domaine et ce qui relève de l'hôte. Malheureusement, ce ne sont pas les points qui te permettent de déterminer sa position avec certitude. En général, il n'y en a qu'un seul entre le TLD et le sous-domaine (en fait, le nom de domaine proprement dit). Mais on a assisté à des catégorisations style domaine.tm.fr, qui rendent impossible une analyse formelle universelle d'une adresse sans connaitre la base.
Par contre :
- Tout ce qui relève du domaine est du ressort de l'ICANN, et est donc statique.
- Tout ce qui est à gauche du nom de domaine est déposé chez ton registrar, même s'il y a des points à l'intérieur.
Ensuite , ton registrar tient effectivement à jour un certain nombre de "champs" dans sa base, te concernant , notamment
- Le champ "SOA" qui définit quelles sont les machines qui font autorité sur un réseau.
- Le champ "MX" qui contient le ou les machines chargées du mail. En effet, quand tu écris à toto@monfournisseur.com. Tu ne précise jamais le nom de machine ! Essaie "host free.fr" et tu verras.
Plus récemment, le champ "SRV", qui permet de faire la même chose que "MX" mais pour tous les services.
Lorsque l'on dispose d'une plage d'adresses publiques à soi, il est fréquent que l'on soit aussi son propre registrar pour le domaine concerné. Donc, dans le cas de unexemple.com, il est normal, tu as atterri automatiquement sur leur DNS qui, par défaut, t'a renvoyé sa propre adresse uniquement pour pouvoir référencer une machine.
http://fr.wikipedia.org/wiki/Nom_de_domaine
http://fr.wikipedia.org/wiki/Domain_Name_System
# J'ai tout bon ?
Posté par julieng . Évalué à 1.
Prenons le cas d'un mini-hébergeur qui loue un serveur web chez OVH par exemple, et le domaine unexemple.com chez gandi.net (histoire que tout ne soit pas au même endroit, c'est plus rigolo comme ça).
Pour proposer la gestion des domaines de ses "clients", ce mini-hébergeur décide donc d'installer un serveur dns, à base de BIND. Il le configure, etc, etc... Ainsi, si un de ses clients achète le domaine monsuperdomaine.net, il lui suffira de le faire pointer vers dns.unexemple.com pour que celui-ci mène à son site web (après avoir configuré BIND / Apache comme il faut). Ce client, très exigent, veut ensuite créer les "sous-domaines" toto et titi, pour pointer vers différents répertoires /toto/ et /titi/ de son espace web.
Donc si je comprend bien :
- Chez Gandi, le domaine "unexemple.com" va pointer vers dns.unexemple.com
- Chez Gandi toujours, "dns.unexemple.com" va pointer vers l'adresse IP du serveur
- Chez Gandi toujours, monsuperdomaine.net va pointer vers dns.unexemple.com
- Par contre, toto.monsuperdomaine.net et titi.monsuperdomaine.net ne doivent pas avoir besoin d'être déclaré chez gandi normalement, ils seront définis uniquement sur le serveur, et pointeront vers ce même serveur.
Cordialement,
[^] # Re: J'ai tout bon ?
Posté par julieng . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.