DNS (Domain name system) signifie Système de noms de domaine
.
Il convertit les noms de domaine en adresses IP.
Par exemple il convertit wikipedia.org en
2620:0:862:ed1a::1
Un nom de domaine :
Une adresse IP est le numéro qui identifie chaque ordinateur connecté à un réseau basé sur le protocole IP. Plus précisément, l'adresse IP identifie l'interface réseau de tout matériel informatique (routeur, imprimante).
Un DNS sert à deux choses :
Le DNS a été proposé en 1983 par Paul Mockapetris alors qu'il travaillait à l'ISI (Information Sciences Institute) de l'université de la Californie du Sud. Il a été adopté à partir de 1985.
URL (Uniform resource locator) signifie Localisateur uniforme de ressource
ou plus communément adresse web
. L'URL
contient :
Remarque : Une URL concerne aussi d'autres ressources que les adresses web, comme :
http://www.exemple.com/pages/page.html?id=alice&clef=27
Partie de l'URL | Désignation |
---|---|
exemple.com | Nom de domaine |
com | Domaine de premier niveau ou TLD (Top-Level Domain) |
exemple | Domaine de deuxième niveau |
www | Sous-domaine ou nom d’hôte |
www.exemple.com | Nom de domaine complètement qualifié ou FQDN (Fully Qualified Domain Name) |
page.html | Page à afficher (au format HTML) |
/pages/ | Chemin d'accès |
id=alice&clef=27 | Données transmises via l'URL (méthode GET) |
http:// | Protocole |
Remarques :
Ces trois sigles désignent des adresses.
URL | Uniform Ressource Locator |
URI | Uniform Ressource Identifier |
URN | Uniform Ressource Name |
Bien que similaires, il y a quelques différences.
Exemple :
URL | http://www.exemple.com/pages/page.html |
URI | http://www.exemple.com/pages/page.html?id=alice&clef=27 |
URN | www.exemple.com/pages/page.html?id=alice&clef=27 |
Chaque ligne de ce fichier contient une adresse IP suivie du nom de domaine. Quelques lignes du fichier :
127.0.0.1 localhost ::1 ip6-localhost 2620:0:862:ed1a::1 wikipedia.org
Bien que peu utilisé, le fichier hosts présente plusieurs intérêts :
Il se nomme plus précisément DNS récursif
ou résolveur
. Il peut être placé :
Le choix du résolveur est défini dans la configuration du système d'exploitation. Il peut être défini :
En prenant comme exemple l'adresse wikipedia.org
, le résolveur fonctionne de la manière suivante :
.org.
.org.
.orgrépond en donnant l'adresse IP du serveur DNS de
wikipedia.org.
wikipedia.org.
wikipedia.orgrépond en donnant l'adresse IP de la page web demandée.
L'organisme qui gère un résolveur... fait ce qu'il veut. Par exemple il peut :
Remarques :
Les DNS est donc un système hiérarchique.
Le DNS est géré en premier lieu par l'IANA placé sous l'autorité de l'ICANN.
Un registre est une organisation qui gère un ou plusieurs TLD. On nomme aussi NIC (Network Information Center) une telle organisation. Il existe, à la fin de l'année 2022, environ 1600 TLD. La liste se trouve à l'adresse : https://www.iana.org/domains/root/db
TLD | Géré par | Créé en |
---|---|---|
.com .net | Société Verisign | 1985 |
.edu | Association Educause | 1985 |
.org | Association Public Interest Registry (Internet Society) | 1985 |
.gov | Gouvernement des États-Unis | 1985 |
.fr | AFNIC | 1995 |
.eu | Association EURid | 2005 |
.bio | Société Afilias | 2014 |
.dev | Société Google | 2019 |
L’IANA reconnaît plusieurs types de TLD.
Type | Désignation | Exemples |
---|---|---|
gTLD | Domaines génériques | .com .org .net |
grTLD | Domaines génériques restraints (generic-restricted) | .biz .nom .pro |
sTLD | Domaines sponsorisés | .gov .edu |
ccTLD | Domaines d’indicatif de pays (Country code) | .fr .es .de |
On effectue sa demande auprès de l'ICANN. Coûts indicatifs :
Dépôt de candidature | Redevance |
---|---|
185 000 dollars | 25 000 dollars/an |
Pour les noms de domaine en .fr, par exemple, la demande se fait auprès de l'AFNIC. Coûts indicatifs :
Option | Forfait | Création Renouvellement |
---|---|---|
1 | 1450 € HT | 4,56 € HT/an |
2 | 500 € HT | 5,51 € HT/an |
On effectue sa demande auprès d'un bureau d'enregistrement. Pour le TLD .fr, il s'agit d'un des 2000 bureaux d'enregistrement accrédités par l'AFNIC.
TLD | Coûts indicatifs (OVH) |
---|---|
.com | 7,49 € HT/an |
.fr | 4,99 € HT/an |
.pro | 2,99 € HT/an |
.eu | 1.99 € HT/an |
Les administrateurs réseau utilisent plusieurs commandes réseau. En voici quelques-unes.
Cette commande affiche les adresses IP associées à un nom de domaine.
$ host wikipedia.org wikipedia.org has address 91.198.174.192 wikipedia.org has IPv6 address 2620:0:862:ed1a::1 wikipedia.org mail is handled by 50 mx2001.wikimedia.org. wikipedia.org mail is handled by 10 mx1001.wikimedia.org. $
Cette commande permet de tester l'accessibilité d'une autre machine au travers un réseau IP.
$ ping 192.168.0.10
Elle est également utilisable en écrivant le nom de domaine à la place de l'adresse IP.
$ ping wikipedia.org PING wikipedia.org(text-lb.esams.wikimedia.org (2620:0:862:ed1a::1)) 56 data bytes 64 octets de text-lb.esams.wikimedia.org (2620:0:862:ed1a::1) : icmp_seq=1 ttl=55 temps=102 ms 64 octets de text-lb.esams.wikimedia.org (2620:0:862:ed1a::1) : icmp_seq=2 ttl=55 temps=47.0 ms ^C --- statistiques ping wikipedia.org --- 2 paquets transmis, 2 reçus, 0 % paquets perdus, temps 1001 ms rtt min/avg/max/mdev = 46.973/74.347/101.721/27.374 ms $
Cette commande affiche les adresses IP et le masque de sous-réseau des interfaces réseau de l'ordinateur.
$ ifconfig
Remarques :
$ ip a
Cette commande analyse les sauts nécessaires pour atteindre une destination. Elle se note tracert sous Windows.
$ traceroute 192.168.0.10
Cette commande affiche les correspondances entre les adresses IP et les adresses physiques (Adresse MAC).
$ arp