Le DNS (Domain name system), se traduisant par Système de noms de domaine
,
convertit les noms de domaine (ou noms d'hôte) en adresses IP.
Par exemple, il convertit wikipedia.org en
2620:0:862:ed1a::1
C'est une chaîne de caractères associée à une adresse IP. Généralement :
C'est aussi une chaîne de caractères associée à une adresse IP. Généralement :
Date | Evènement |
---|---|
1983 | DNS proposé par Paul Mockapetris alors qu'il travaillait à l'ISI (Information Sciences Institute) de l'université de la Californie du Sud |
1985 | Adoption du DNS pour Internet |
2000 | Multicast DNS proposé par Bill Woodcock et Bill Manning de l'IETF (Internet Engineering Task Force) |
2010 | Adoption du Multicast DNS pour les réseaux locaux |
Une adresse Web se désigne communément par les sigles URL, URN ou URI, avec quelques nuances :
Repère | Désignation | |
---|---|---|
Sigle | Signification | |
1 | URL | Uniform Ressource Locator |
2 | URN | Uniform Ressource Name |
3 | URI | Uniform Ressource Identifier |
Une adresse Web contient :
Repère | Désignation | |
---|---|---|
Française | Anglaise | |
1 | Nom de domaine | Domain name |
2 | Sous-domaine | Subdomain |
3 | Domaine de deuxième niveau | Second-Level Domain |
4 | Domaine de premier niveau | TLD (Top-Level Domain) |
5 | Protocole | Protocol |
6 | Nom de domaine complètement qualifié | FQDN (Fully Qualified Domain Name) |
7 | Chemin d'accès | Subdirectory |
8 | Page à afficher | File name |
0 | Données transmises via l'URL | Parameters (GET method) |
Chaque ligne de ce fichier contient une adresse IP suivie du nom de domaine. Exemple :
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 se situer :
Le choix du serveur DNS se définit dans la configuration du système d'exploitation :
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 :
Les DNS est un système hiérarchique.
C'est un protocole permettant de retrouver, sur un réseau local, les adresses IP
selon les noms d'hôte. Il fonctionne par l'envoie de requêtes de diffusion (multicast).
Il utilise .local
comme suffixe.
Par exemple, si serveur
est le nom d'hôte d'un ordinateur équipé d'un serveur web,
on y accède en tapant http://serveur.local
dans la barre d'adresse d'un navigateur.
Le DNS est géré en premier lieu par l'IANA placé sous l'autorité de l'ICANN.
Un titulaire de nom de domaine
, en anglais domain name registrant
,
est une organisation qui gère un ou plusieurs TLD.
Il existe, à la fin de l'année 2023, environ 1600 TLD. La liste se trouve à l'adresse :
https://www.iana.org/domains/root/db
TLD | Titulaire | 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 |
Fin 2023, l’IANA reconnaît plusieurs types de TLD :
Type | Exemples | Nombre (indicatif) | Explication |
---|---|---|---|
gTLD (generic) | .com .org .net | 1246 | Domaines génériques |
ccTLD (country-code) | .fr .es .de | 317 | Domaines nationaux |
sTLD (sponsored) | .gov .edu | 14 | Domaines parrainés |
grTLD (generic-restricted) | .biz .nom .pro | 3 | Domaines génériques restraints |
Test | .テスト .테스트 | 11 | Domaines pour tests |
Infrastructure | .arpa | 1 | Domaine réservé à l'IANA |
Pour devenir titulaire d'un domaine de premier niveau (registrant
en anglais)
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 établir un bureau d'enregistrement (registrar
en anglais)
on effectue sa demande auprès d'un titulaire de domaine de premier niveau.
Par exemple, pour gérer les noms de domaine se terminant par .fr
,
la demande se fait auprès de l'AFNIC. Coûts indicatifs :
Forfait | Renouvellement |
---|---|
500 € HT | 5,07 € HT/an |
On effectue sa demande auprès d'un bureau d'enregistrement
Par exemple, pour obtenir un nom de domaine se terminant par .fr
,
on fait appel à l'un des 2000 bureaux d'enregistrement accrédités par l'AFNIC.
TLD | Coûts indicatifs (OVH) |
---|---|
.com | 9,59 € HT/an |
.fr | 4,99 € HT/an |
.pro | 2,99 € HT/an |
.eu | 7.49 € HT/an |
Les administrateurs réseau utilisent plusieurs commandes réseau. En voici quelques-unes.
Elle 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 $
On ajoute .local
pour ne pas passer par un seveur DNS et utiliser le multicast DNS.
$ ping raspberrypi.local
Elle affiche les adresses IP et le masque de sous-réseau des interfaces réseau de l'ordinateur.
$ ifconfig
Remarques :
$ ip a
Elle 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. $
Elle affiche le nom d'hôte de la machine locale.
$ hostname raspberrypi $
Elle analyse les sauts nécessaires pour atteindre une destination. Elle se note tracert sous Windows.
$ traceroute 192.168.0.10
Elle affiche les correspondances entre les adresses IP et les adresses physiques (adresse MAC).
$ arp