Domain Name System(Server) : Système(Serveur) de nom de domaine.
Le DNS permet de convertir les noms recherchés en adresses IP et inversement.
Par ce biais, il permet de router les requêtes Web ou de courrier électronique.
Chaque entrée d'une zone DNS définit une correspondance un nom, et :
A ou AAAA pour les adresses IPv6) : le plus courant.CNAME, ou ANAME pour la racine
du domaine ou ALIAS pour les domaines apex) pour indiquer que le nom de domaine donné est un alias
vers un autre nom.<abbr title="Mail eXchanger">MX</abbr>) associé au domaine.TXT) enregistré.<abbr title="Well Known Services">WKS</abbr>) comme HTTP ou POP3.Le système de noms de domaine définit une arborescence, constituée de :
.net par
exemple)
javarome par exemple)La résolution d'un nom en adresse IP se fait par interrogation d'un Serveur de Nom de Domaine (ou serveur DNS). Désigné dans la configuration réseau de la machine cliente, un serveur DNS peut être :
net, rr0.org par exemple) d'où part la
requête.DNS est encapsulé dans les datagrammes UDP :
| Application | DNS |
|---|---|
| Transport | UDP |
| Réseau | IP |
InetAddress
Des exemples de TLD sont ;
| TLD | Signification | Commentaire |
|---|---|---|
com |
commercial | Sociétés privées |
edu |
éducation | Universités typiquement |
gov |
government | Agences gouvernementales |
mil |
militaire | Département de la défense |
net |
network | Organisation de réseaux |
org |
organisation | Autres organisations, généralement à but non lucratif |
arpa |
ARPA | Advanced Research Project Agency, agence militaire fondatrice de l'Internet. Domaine de service. |
fr |
France | Domaines français |
uk |
United Kingdom | Domaines britanniques |
de |
Deutchland | Domaines allemands |
jp |
Japon | Domaines japonais |
Une zone contient des resource records. Par exemple :
monsite.com IN NS FULL1.GANDI.net<br> monsite.com IN NS NS4.GANDI.net<br> monsite.com IN A
80.67.173.5<br> www.monsite.com IN WKS TCP smtp telnet ftp<br> www.monsite.com IN HINFO SUN4/SUNOS<br>
web.monsite.com IN CNAME www.monsite.com<br> mail.monsite.com IN MX 80.67.173.5<br> 80.67.173.5.monsite.com IN PTR
www.monsite.com<br> www.monsite.com 20 IN TXT Texte divers
Les noms peuvent être exprimés de manière :
www.rr0.orgrr0.org par exemple) : www.javarome,
wwwUn serveur DNS peut être configuré via :
/etc/resolf.conf pour Unix. Par exemple : domain rr0.org<br> nameserver
80.67.173.17<br> nameserver 80.67.173.194Des tables locales sont utilisées en cas de défaut de serveur DNS. Par exemple :
80.67.173.5 www.rr0.org javahost wwwhost<br> 192.18.97.71 java.sun.com java
Elles se trouvent dans :
/etc/hosts pour UnixC:\WINNT\system32\drivers\etc pour Windows