DNS

Fermé
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 - 28 juil. 2008 à 08:38
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 - 28 juil. 2008 à 12:24
Bonjour,

Quelqu'un pourrait-il m'expliquer comment fonctionne les serveurs DNS qui permettent d'associer les ip (82.236.120.237 par exemple) à des noms www.essai.com par exemple. Car je comprends le fonctionnement d'un serveur DNS privé que résouds les noms des differents ordi mais je ne comprends pas comment fonctionne le reste.
Est-ce qu'avec un DNS privé, on pourrait faire ceci ? Par exemple résoudre le nom du site web d'un pote qui pour le moment n'a pas de résolution et son adresse reste son ip?

Merci bien.
A voir également:

13 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 09:33
Ben c'est exactement la même chose : une sorte d'annuaire de correspondances entre nom de domaine et IP. Evidemment, dans la réalité, c'est un peu plus complexe, mais l'idée générale est celle-là. Pour expliquer brièvement : ta connexion fait appel à deux serveurs DNS (un principal - le serveur primaire, et un de secours - le serveur secondaire), qui sont chargés de faire la résolution en résolvant eux-mêmes si ils ont le nom de domaine déclaré sur leur propre service, ou qui se chargent de transférer la requête à d'autres serveurs DNS jusqu'à arriver au serveur DNS où est déclaré le nom de domaine recherché.

Pour ton exemple, tu peux le faire avec le fichier hosts (C:\WINDOWS\system32\etc\hosts). Il contient au moins une ligne :

127.0.0.1 locahost

Ainsi, avec cette ligne, en tapant localhost, tu arrives bien sur 127.0.0.1 (ta machine).

Si tu rajoutes :

91.121.55.100 www.domaine.com

Ca fera qu'en tapant www.domaine.com, ton navigateur cherchera 91.121.55.100.

Si tu veux que https://www.domainecarneros.com/ fonctionne également :

91.121.55.100 www.domaine.com domaine.com

En fait, le fichier hosts est une sorte de DNS au niveau local : lors de la recherche d'un site, le fichier hosts est interrogé ; si l'adresse du site demandé y figure, l'IP correspondante est cherchée ; si l'adresse n'y figure pas, le navigateur fait appel aux serveurs DNS indiqués dans les paramètres de ta connexion (souvent ceux de ton FAI).

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 09:38
Ok, je te remercie, donc si j'ai bien compris dans mon serveur DNS il me suffit de rentrer manuellement l'adresse ip de mon collégue et d'inscrire le nom qu'il souhaite c'est sa ?

De ce fait, lorsque quelqu'un tapera l'adresse du site, les DNS renverront sur le miens qui permettera d'accéder au site.
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 09:46
Tout à fait, si il veut www.monsiteamoi.fr, il faudrait rajouter une ligne avec l'IP de la machine hébergeant le site (91.121.55.100 par exemple) :

91.121.55.100 www.mondomaineamoi.fr mondomaineamoi.fr

Par contre, cette manipulation est à faire sur toutes les machines devant accéder à 91.121.55.100 par mondomaineamoi.fr puisqu'il s'agit d'une résolution locale. Autrement dit, ça ne permet absolument pas de faire de la résolution de nom telle qu'on la voit sur Internet.

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 09:49
Et comment sa marche sur un vrai serveur DNS tel qu'on le voit lorsqu'on loue des noms de domaine sur le net ?
Car j'avais déjà fait des test sur le fichier host !
Je suppose qu'il faut donc aussi que le serveur DNS soit accessible depuis l'exterieur donc en DMZ par exemple.
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 10:00
Pas forcément besoin de le mettre en DMZ, l'ouverture du port 53 suffit (53 est dédié au DNS).

Et bien sur un vrai serveur DNS, tu as des domaines déclarés dans ce qu'on appelle une "zone" : c'est un fichier décrivant toutes les résolutions à faire pour un domaine donné.

Exemple :

$TTL 86400
@ IN SOA mailer.hansenonline.net. hostmaster.hansenonline.net.(
2003060919; serial
21600; refresh every 6 hours
3600; retry after one hour
604800; expire after a week
86400 ); minimum TTL of 1 day

IN NS mailer.hansenonline.net.
IN MX 10 mailer.hansenonline.net.
mailer IN A 192.168.33.11
firewall IN A 192.168.33.1
switch IN A 192.168.33.3
replaytv IN A 192.168.33.200

cisco IN CNAME switch
www IN CNAME mailer
mrtg IN CNAME mailer

La zone concerne le domaine hansenonline.net, et permet de rediriger...

www.hansenonline.net vers mailer.hansenonline.net ;
mrtg.hansenonline.net vers mailer.hansenonline.net ;
cisco.hansenonline.net vers switch.hansenonline.net ;
replaytv.hansenonline.net vers 192.168.33.200 ;
switch.hansenonline.net vers 192.168.33.3 ;
firewall.hansenonline.net vers 192.168.33.1 ;
mailer.hansenonline.net vers 192.168.33.11 ;

Et le courrier est envoyé vers mailer.hansenonline.net (champ MX).

Ca peut paraître dur à comprendre, mais c'est comme ça que tournent une grande partie des serveurs DNS dans le monde. A noter qu'il s'agit là de Bind, c'est en gros le DNS sous Linux. Sous Windows, c'est différent.

Pour une explication globale, je te renvoie vers cette page :

http://sebsauvage.net/comprendre/dns/

Si tu veux un DNS à la maison, c'est tout à fait possible, mais ça demande une certaine compréhension du système. Rien d'impossible toutefois. Petite difficulté : si tu fais un DNS pour un domaine où tu dois rediriger vers une IP, si l'IP est dynamique, il faudra changer l'IP dans la zone à chaque changement d'IP...


0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 10:22
Donc en faite on associe chaques ordinateur, le serveur web, le serveur mail ect... à leur ip correspondante dans notre serveur DNS. Celui-ci est donc redirigé (port 53).

Cependant il faut aussi rediriger les differents serveurs mail et web qui devront etre accessible de l'exterieur non?
Et tu mets une adresse 192.168.33.x pour les differents serveurs mais ils ne seront donc pas accessible de l'exterieu si?

A moins que lorsque que l'on ce connect de l'exterieur le DNS renvoi vers les autres serveurs et dans ce cas plus besoin de rediriger les autres ?
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 10:26
Si si, ils seront accessibles de l'extérieur. A partir du moment où tu rediriges bien les bons ports vers les bonnes machines (80 vers la machine dédiée au serveur web, 53 vers la machine dédiée au DNS, 25 vers la machine dédiée au SMTP...), tout sera accessible. Le DNS ne va pas te répondre "pour mail.xxx.com, aller sur 192.168.1.2" : ça, il va se le dire à lui-même et envoyer le trafic vers cette machine. La machine va traiter, et renvoyer en passant par la passerelle.

0

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

Posez votre question
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 10:33
Ok tt s'éclaircit dans ma tête, donc mon serveur ftp qui est donc en 192.168.0.50 par exemple, sur le DNS, je créer une nouvelle zone "keops.com", ensuite j'affecte par exemple ftp.keops.com à 192.168.0.50, ensuite j'affecte www.keops.com à 192.168.0.51, je redirige tt sa au niveau du routeur pour rendre accessible depuis l'exterieur et n'importe quel type de la planéte qui veut accéder à www.keops.com se conectera à mon DNS puis celui-ci le renverra vers mon web !

Peut-il y avoir plusieurs zone dans le mm serveur DNS ? Je suppose que oui mais c'est pour etre sur à 100%.

En tt cas merci bien d'avoir prit le tps de m'expliquer.
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 10:40
Oui, à condition d'installer un serveur DNS chez toi, ce qui est un poil plus complexe qu'un fichier hosts. C'est beaucoup de travail de mise en place, si on part du tout début.

Si tu ne veux pas t'embêter, tu as les services de Xname.org : en gros, tu peux créer une zone sur leurs serveurs DNS, et ce, gratuitement. Tu configures tout toi-même.

Dans ton cas, tout sera redirigé vers ton IP (FTP, web, SMTP...) : une fois le trafic arrivé chez toi, c'est ton routeur qui répartira les données en fonction du service.

Pour te faire la main sur les DNS, ça serait une bonne solution.

Le hic, c'est que si tu as une IP dynamique, il faudra changer l'IP à chaque changement...

Alternative : t'inscrire à DynDNS, par exemple, et faire en sorte que DynDNS soit à jour à chaque changement d'IP (certains routeurs prévoient cette fonctionnalité, la LiveBox notamment). Ensuite, sur le DNS, au lieu de faire des champs A avec l'IP, tu fais des champs CNAME avec ton adresse DynDNS.

En gros, pour expliquer, tu as différentes possibilités de champs sur le DNS :

Champ A : redirige le nom souhaité (www, ftp...) vers une IP.
Champ MX : redirige le nom souhaité vers un serveur mail.
Champ CNAME : redirige le nom souhaité vers un autre nom (que ce soit sur ton domaine ou pas).

Il y en a d'autres, mais ce sont là les principaux.

N'hésite pas, si tu veux tester la configuration d'un service DNS, il y a du monde pour aider par ici.

0
Certainement pas.
Les adresses 192.168.X.X ne sont pas routables. Donc ça ne risque pas de marcher. Utilise plutôt dyndns.org ;)
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 10:46
Logiquement, si la zone fait appel à des IP locales, ça marche quand même je crois... vu que les données seront traitées localement, puis ensuite repasseront par la passerelle.

Pour DynDNS, il n'aura pas le choix, à moins de changer sa zone à chaque reboot du routeur...

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 10:55
Je viens d'aller sur le site, mais la comme le DNS n'est pas dans mon réseau local, je peux pas associer chaque serveur à leurs ip privé il faut que je mette mon ip public à chaque fois.
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 10:57
C'est normal...

Tu mets ton IP publique à chaque fois, ensuite c'est ton routeur qui fera la distribution.

Par contre, j'oubliais une chose : pour tester, il va te falloir un nom de domaine...

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 11:00
A bon pk?
Lorsque j'ai crée la zone keops.com ensuite je gére tout comme on avait dit avant, je ne vois pas pourquoi j'aurais besoin d'un domaine !
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 11:05
Grat grat grat... heu... trouvé.

Logiquement, si tu indiques à ton navigateur de passer par les DNS de Xname, ça roulera -> ns0.xname.org et ns1.xname.org, par contre, il faudra attendre cet après-midi pour que leurs serveurs soient à jour.

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 11:08
Nn mais pour un perso, je dois créer un domaine pour chaque zone DNS ??
Je peux pas avoir plusieurs zone differentes sans passer par un domaine ?
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 11:19
Essaye de passer les serveurs DNS de Xname dans ton navigateur, comme indiqué au dessus. Théoriquement, ça marchera.

Pour un serveur DNS "maison", tu peux évidemment mettre autant de zones que tu veux.

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 11:24
Et donc derniere question après avoir des serveurs DNS maison, je dois mettre l'adresse ip de ceux-ci dans l'interface de mon routeur et non plus ceux de mon FAI ! pareil dans la configuration ip de mes postes client.

Puis-je par contre tjs prendre le dhc pu fai? ou il m'en faut un perso obligatoirement (ce n'est pas un pb au pire).
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 11:26
Attends un peu avant de vouloir faire un serveur DNS à la maison, commence déjà par bien maîtriser le DNS... Xname est pas mal, pour ça.

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 11:35
J'ai mis mon ip public dans les Enregistrments d'adresses (A).
Il faut now, que j'indique à mes postes clients ces DNS la et non ceux du FAI !
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
28 juil. 2008 à 11:38
Exact, à condition que ta zone soit correctement faite, mais Xname te met un message d'erreur si il y a un os.

Par contre, faut attendre que leurs serveurs soient à jour ; essaye cet aprem.

0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 11:44
Y a un blém la car serveur en ip fixe donc pas de soucis cependant mes postes clients sont en dhcp !!
Je n'aurai plus de resolution de noms interne pour mes postes !
0
Keops38 Messages postés 612 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 7 septembre 2010 43
28 juil. 2008 à 12:24
Est-ce que la zone primaire (principal) doit-etre exactement du mm nom que le domaine et ensuite on put créer plein de zone secondaire comme bon nous semble ?
0