Domaines

Résolu/Fermé
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 4 juil. 2006 à 01:03
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 30 mai 2007 à 15:41
Hello, :-P
Je lis là :
http://sebsauvage.net/comprendre/dns/index.html

Il se passe quoi quand je tape https://www.sebsauvage.net/index.html ?


* Votre ordinateur demande aux serveurs DNS votre fournisseur d'accès les adresses IP des serveurs DNS du domaine "sebsauvage.net".
* Votre ordinateur se connecte à mes serveurs DNS pour demander l'adresse IP de la machine "www".
* Votre navigateur va se connecter à cette adresse IP sur le port 80 et demander la page "index.html" (avec le protocole HTTP).


Alors ce qui précède le domaine désigne exclusivement la machine ? Comme gontran.commentcamarche.net ?

Comme j'ai le contrôle de mes serveurs DNS, je pourrais tout à fait faire:
http://coca-cola.www.microsoft.com.nike.vive-le-psg.sebsauvage.net

Alors la machine s'appelera coca-cola.www.microsoft.com.nike.vive-le-psg ?

Et quand je tape http://sebsauvage.net, ce sont les DNS qui me redirigent vers la bonne (et l'unique ?) machine ?
Merci.

13 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
4 juil. 2006 à 10:53
Alors ce qui précède le domaine désigne exclusivement la machine ? Comme gontran.commentcamarche.net ?

Généralement, oui.
Mais ça peut aussi désigner juste un domaine
(voir ci-dessous).


Alors la machine s'appelera coca-cola.www.microsoft.com.nike.vive-le-psg ?

Oui.
Tout en sachant qu'on peut avoir une gestion des DNS à plusieurs niveaux de hiérarchie.

Par exemple, ça pourrait être le serveur DNS qui s'occupe
de sebsauvage.net qui s'occupe aussi de gérer les DNS
de la machine coca-cola...

Mais ça pourrait très bien être un serveur DNS séparé
(différent du serveur DNS de sebsauvage.net) qui
s'occupe uniquement de gérer toutes les machines
du niveau www.microsoft.com.nike.vive-le-psg.sebsauvage.net

(Voir le document de l'AFNIC, qui expliqe cela assez bien:
https://www.afnic.fr/ext/dns/html/cours241.html#594 )



Et quand je tape http://sebsauvage.net, ce sont les DNS qui me redirigent vers la bonne (et l'unique ?) machine ?

Oui.

Ton ordinateur va envoyer une requête DNS pour obtenir l'adresse de la machine www, et ensuite ton navigateur ira se connecter sur cette adresse IP pour envoyer une requête HTTP.

D'ailleurs ces requêtes DNS ne sont pas anodines.
Elles prennent du temps.

En théorie ton FAI a un cache DNS pour éviter d'avoir à faire des requêtes sur des serveurs distants trop souvent, mais ça prend du temps quand même.

Par défaut, les systèmes d'exploitation ont aussi un cache DNS local, mais de courte durée.
Il existe même des programmes capables de faire un cache DNS local, comme http://www.analogx.com/contents/download/network/fc.htm
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
4 juil. 2006 à 11:19
Quand je tape http://azerty.commentcamarcher.net, la machine azerty n'existe pas, et pourtant je tombe bien sur le site.
J'en déduis que les DNS savent à quelle machine envoyer la requête à partir du domaine ? exactement comme https://sebsauvage.net/ ou https://www.commentcamarche.net/ ?
Pourtant http://azerty.sebsauvage.net/ me renvoie sur une page d'erreur, alors que https://sebsauvage.net/ fonctionne.

D'autre part,
.net est un domaine ?
commentcamarche.net est un domaine ?
gontran.commentcamarche.net est une machine ?
(Comme je lis sur le site de l'afnic)
Et un domaine en deux parties, ça fonctionne comment alors ?
Pour https://www.bison-fute.gouv.fr/index.html
gouv.fr est domaine ? et bison-fute.equipement ? Il font partie du domaine bison-fute.equipement.gouv.fr ?
ce qui ne va pas, c'est que http://gouv.fr fonctionne :-/
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
4 juil. 2006 à 11:32
Pourtant http://azerty.sebsauvage.net/ me renvoie sur une page d'erreur, alors que https://sebsauvage.net/ fonctionne.

Mon hébergeur a migré ses serveurs et le "catchall" sur les sous-domaines n'est plus actif sur mon site.
(D'où l'erreur sur l'azerty).

Seul le sous-domaine par défaut (www) a été configuré.

(Comme ça n'est pas critique pour mon site, je ne veux pas emmerder mon hébergeur avec la config des DNS (il est très occupé, et il est déjà très gentil de m'héberger gratuitement.))


.net est un domaine ?

Oui.

commentcamarche.net est un domaine ?

Oui.

gontran.commentcamarche.net est une machine ?

Actuellement, c'est une machine.

Mais Jeff pourrait configurer ses DNS pour que ça soit un domaine.
Et il pourrait alors déclarer des machines sur ce sous-domaine (par exemple roberta.gontran.commentcamarche.net).


Pour https://www.bison-fute.gouv.fr/index.html
gouv.fr est domaine ? et bison-fute.equipement ? D'autres sous-domaines ?


Je ne sais pas comment c'est géré en interne.
Mais gouv.fr appartient au gouvernement, et je présume qu'ils délèguent la gestion de chaque sous-domaine à chaque ministère.
Par exemple, je pense que le ministère de l'équipement peut gérer lui-même les sous-réseau de son domaine equipement.gouv.fr (et y déclarer sous-réseaux et machines).

Quand je dis "délègue", ça peut être techniquement
ou juste administrativement (dans ce cas, ça peut être
le même serveur qui gère equipement.gouv.fr,
impots.gouv.fr, etc.)


L'avantage de la hiérarchisation des DNS est qu'on peut déléguer la gestion, justement.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
4 juil. 2006 à 12:03
D'ac.
Mais Jeff pourrait configurer ses DNS pour que ça soit un domaine.
Et il pourrait alors déclarer des machines sur ce sous-domaine (par exemple roberta.gontran.commentcamarche.net).

Dans ces cas-là c'est les DNS qui enregistrent que roberta est une machine, sinon on pourrait très bien avoir une machine roberta.gontran ?

Alors quand tu dis :
Comme j'ai le contrôle de mes serveurs DNS, je pourrais tout à fait faire: http://coca-cola.www.microsoft.com.nike.vive-le-psg.sebsauvage.net
C'est relativement vague, tu veux dire que cette adresse-là peux très bien exister ? Parce que tu aurais pû prendre le domaine www.microsoft.com.nike.vive-le-psg.sebsauvage.net et faire de coca-cola une machine, ou bien faire de coca-cola.www.microsoft une machine, etc ...

D'ailleurs c'est embettant ça, si j'ai une adresse :
http:/azerty.qwerty.net
ça peut très bien être la machine azerty du domaine qwert.net ou le domaine azerty.qwerty.net sur la machine sur laquelle les DNS nous redirigerons. J'admet que c'est rare, mais ça peut arriver :-/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
4 juil. 2006 à 14:00
Dans ces cas-là c'est les DNS qui enregistrent que roberta est une machine

oui.



ou bien faire de coca-cola.www.microsoft une machine, etc ...

Non, parceque les points délimitent les sous-domaines.
Donc www.microsoft.com.nike.vive-le-psg.sebsauvage.net , ça peut être:
- soit la machine coca-cola sur le sous-domaine www.microsoft.com.nike.vive-le-psg.sebsauvage.net
- soit un sous-domaine lui-même.




http:/azerty.qwerty.net
ça peut très bien être la machine azerty du domaine qwert.net ou le domaine azerty.qwerty.net


Tout à fait !

Il doit y avoir moyen de différencier les deux en faisant des requêtes DNS, probablement.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
4 juil. 2006 à 14:44
OK, finalement le travail effectué par les DNS est beaucoup plus complet que ce que je croyais

Merci :)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
4 juil. 2006 à 15:01
Oui, c'est finalement assez complexe.

Et encore, là c'est juste ce qui concerne l'interrogation.

Après il y a encore tout le système de réplication de proche en proche, avec un système de clé cryptographiques pour vérifier l'authenticité des infos, etc.

Pas simple.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
4 juil. 2006 à 15:04
Après il y a encore tout le système de réplication de proche en proche, avec un système de clé cryptographiques pour vérifier l'authenticité des infos, etc.
Pas pour tout de suite :D
Merci bien
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
28 mai 2007 à 22:27
J'ai encore une question à ce sujet :
Je pensais aux skyblogs, mais ce genre d'utilisation des DNS doit être très courante j'imagine :
Soit un blog que l'on trouve à l'adresse coyote456.skyblog.com
D'après ce qu'on a dit, coyote3456 doit donc être le nom d'une machine ? Alors on aurait l'impossibilité d'héberger plusieurs 'blogs' sur une même machine ?!? Je me doute que c'est faux.

Est-ce le travail des DNS de dire que coyote4567.skyblog.com coyote6789.skyblog.com et coyote1234.skyblog.com correspondent à la même machine dont l'IP est 123.123.0.1 ?
Dans ce cas comment différencie-t-on les différents blogs puisqu'on redirige le navigateur vers la même machine 123.123.0.1 pour les trois blogs différents (les trois sous-domaines, j'ai bon ?) ?

Merci :)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
28 mai 2007 à 23:03
Dans ce cas comment différencie-t-on les différents blogs puisqu'on redirige le navigateur vers la même machine 123.123.0.1 pour les trois blogs différents (les trois sous-domaines, j'ai bon ?) ?

C'est une particularité de HTTP:
Le navigateur envoie sa requête sur le serveur web (donc, le même pour tous, à la même adresse IP), mais il transmet en plus dans les entêtes:
Host: coyote456.skyblog.com 


Le serveur web sait alors à quel hôte virtuel la requête est vraiment adressée.

Sous Apache, ça s'appelle les "virtual hosts".
On peut en définir autant qu'on veut.

Tous les hébergements mutualisés fonctionnent sur le même principe.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
30 mai 2007 à 11:22
Ah OK. C'est donc le serveur Web (Apache et cie) qui redirige sur la bonne page en fonction de l'en tête de la requête HTTP ?
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
30 mai 2007 à 14:00
C'est ça !
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
30 mai 2007 à 15:41
Merci :)
0