Le DNS (Domain Name System) est un mécanisme qui associe un nom à une @IP afin d'en faciliter le souvenir et la compréhension. Typiquement, il est plus simple de se souvenir de www.google.fr que de 209.85.227.106. DNS sert à la fois à décrire un nom de site (nom DNS) et un serveur renseignant sur le nom d'un site (serveur DNS). Le terme de nom DNS est un abus de langage, le terme exact étant FQDN (Fully Qualified Domain Name).
Un FQDN est toujours constitué de 3 parties :
Concernant le nom de machine, le www reste la machine par défaut dont l'usage est destiné à accueillir un serveur web. Si la machine est destiné à un autre usage, elle portera souvent le nom de sa fonction (ftp.free.fr pour un serveur ftp, mail.google.fr pour un serveur de messagerie...). Parfois, on peut trouver un FQDN avec plus de 3 champs (ex : www.education.gouv.fr). Dans ce cas là, la machine s'appelle www et appartient au sous-domaine education du domaine gouv situé (théoriquement) en France.
Si l'IANA a normalisé la forme d'un FQDN et le fonctionnement du DNS, elle délègue à d'autres organismes le soin d'attribuer les FQDN et leur gestion. Ces organismes se partagent cette attribution par TLD. Les ccTLD étant réservé aux pays, ce sont les gouvernements correspondants qui les gèrent ou les délèguent. En France, c'est l'AFNIC (Association Française pour le Nommage Internet en Coopération) qui se charge du .fr et du .re (réunion). D'autres organisme, le plus souvent des ONG tels que l'ICANN (Internet Corporation for Assigned Names and Numbers), prennent en charge les gTLD. De plus, ces organismes ne peuvent associer un FQDN qu'à une @IP publique appartenant à leur zone. Ces zones sont appelés des RIR (Regional Internet Registry). Les RIR sont réglementées par l'IANA.
Certaines sociétés, travaillant sous conditions des organismes de gestions, permettent aux entreprises et aux particuliers d'acheter ou de réserver des noms de domaines. Ce sont des bureaux d'enregistrements, plus couramment appelés registrars.
Lorsque l'on entre un FQDN dans le navigateur web, une série de mécanisme se mettent en œuvre afin de trouver l'@IP correspondante. Pour résoudre un FQDN, le poste :
Le fichier hosts est un fichier texte modifiable dans lequel se trouve la correspondance entre certains FQDN et leurs adresses :
Lorsqu'un serveur DNS reçoit un FQDN et doit le résoudre :
Si un serveur interrogé possède la machine demandé, il renverra au serveur DNS l'@IP de la machine sinon l'@IP du serveur gérant le domaine ou sous-domaine susceptible d'héberger la machine.
Par défaut une carte réseau obtient automatiquement l'@IP de son serveur DNS de référence. Cette adresse est fournit le plus souvent par le FAI (Fournisseur d'Accès à Internet) via le routeur-modem (généralement la FAI-BOX telle LiveBox, FreeBox...). Il est possible de configurer manuellement la carte pour qu'elle utilise une @IP spécifique (serveur DNS sur le LAN ou sur Internet tel que OpenDNS).
OpenDNS | : | 208.67.222.222 |
208.67.220.220 |
Configuration IP et DNS automatique
Paramètres avancés pour l'ajout de serveur DNS
Les commandes DOS nslookup et ipconfig permettent d'agir sur les FQDN.
nslookup | permet de trouver l'@IP correspondant au FQDN indiqué. |
Usage | nslookup FQDN |
Exemple | nslookup www.google.fr |
ipconfig | permet de manipuler le cache. |
Usage | ipconfig options |
Exemple | ipconfig /flushdns |
Options : | /flushdns | vide le cache |
/displaydns | affiche le cache | |
/registerdns | actualise et ré-enregistre le cache | |
-? | affiche l'aide (pas de destination ensuite) |
Une zone DNS est un ensemble d'enregistrement qui correspondent à un nom de domaine. Situés dans les paramètres du serveur DNS, on trouve les enregistrement suivants :
Un serveur DNS est un service sensible. Afin d'assurer la tolérance de panne, on copie l'ensemble des enregistrements dans une autre zone dite secondaire. On parle de transfert de zone. La zone primaire contiendra le SOA et les NS tandis que les zones secondaires contiendront que des NS.
Un serveur DNS peut aussi être configurer pour effectuer une redirection conditionnelle de zone. C'est la possibilité qu'à un serveur DNS d'identifier une zone privée (.loc par exemple) et de la diriger vers le serveur DNS qui l'héberge.
Afin d'effectuer un transfert de zone, il faut :
Afin d'effectuer une délégation de zone, il faut :
<< | Adressage |
ICMP |
>> |
OK | OK | OK | OK | OK | OK | Taille idéale : 1280x1024 | Encodage : UTF-8 | v2.9 |