Vous êtes sur la page 1sur 4

Serveur DNS

Prsentation

Le DNS (Domain Name System), est un service permettant la rsolution des noms
en adresses IP de la machine portant ce nom.
Le client met une requte via un nom de domaine afin dobtenir ladresse IP
correspondante.
Exemple : Web = google.fr ; Interne = dhcpred1.bryan.labosio2

Le schma ci-dessus illustre la manire de lire un nom de domaine. On part toujours du
gnral pour aller au plus petit. Le gnral qui est la racine puis le nom de domaine suivant
(.fr, .org etc.), le nom de domaine dpos, puis le nom de lhte (www).
Nous avons donc :

Il existe des DNS locaux pour rsoudre ses propres nom, mais il ya aussi des DNS publiques
comme celui de Google.

Un serveur DNS peut tre install sous Linux ou Windows.

Dans notre Contexte

Nous souhaitons mettre en place ce service virtualis dans un environnement Proxmox, afin
de pouvoir rsoudre les adresses et les noms de notre rseau.
Notre DNS aura pour adresse 172.18.20.12

Marche suivre

- Mettre jour la liste des paquets de notre machine : apt-get update
- Installer le service DNS : apt-get install bind9
- diter le fichier : named.conf.options
Chemin : /etc/bind/named.conf.options

#Dcommenter ces lignes, et indiquer ladresse DNS Suprieure (le lyce).
forwarders {
172.16.122.250;
};

- diter le fichier : interface
Chemin : /etc/network/interface

#Modifier ces lignes
dns-nameservers 172.18.20.12 # ladresse de mon serveur DNS
dns-search bryan.labosio2 # domaine

- Configurer les zones

Nous ditons le fichier etc/bind/named.conf.local , nous ajoutons une zone de rsolution,
ainsi que son inverse.

#Ajouter ces lignes
#Zone rsolution
zone "bryan.labosio2" { # bryan.labosio2 est mon nom de domaine
type master; # DNS Prinicpale, Maitre
file "/etc/bind/bryan.labosio2.hosts";
};
#Zone inverse
zone "18.172.in-addr.arpa" {
type master;
file "/etc/bind/bryan.labosio2.inverse";
};

- Cration fichier de rsolution
Chemin : /etc/bind/

Crer fichier NomDomaine.hosts touch bryan.labosio2.hosts

#Ajouter ces lignes
; BIND reverse data file for empty rfc1918 zone
;
; DO NOT EDIT THIS FILE - it is used for multiple zones.
; Instead, copy it, edit named.conf, and use that copy.
;
$TTL 86400
@ IN SOA dns.bryan.labosio2. root.bryan.labosio2. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS dns.bryan.labosio2.
dns IN A 172.18.20.12 #Nom affili une IP
dhcp1 IN A 172.18.20.2
dhcp2 IN A 172.18.20.3
RouteurBryan IN A 172.18.20.252
srvLogBryan IN A 172.18.20.251
bryanweb IN A 172.18.20.13

www IN CNAME bryanweb

- Cration fichier inverse
Chemin : /etc/bind/

Crer fichier NomDomaine.inverse touch bryan.labosio2.inverse

#Ajouter ces lignes
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA dns.bryan.labosio2. root.bryan.labosio2. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.bryan.labosio2.

12.20 IN PTR dns.bryan.labosio2.
2.20 IN PTR dhcp1.bryan.labosio2.
3.20 IN PTR dhcp2.bryan.labosio2.
251.20 IN PTR srvLogBryan.bryan.labosio2.
252.20 IN PTR RouteurBryan.bryan.labosio2.
13.20 IN PTR bryanweb.bryan.labosio2.

Toutes les adresses apparaissant dans le fichier bryan.labosio2.hosts , doivent apparaitre
dans le fichier bryan.labosio2.inverse .





- Tester lcriture des fichiers

named-checkzone bryan.labosio2 /etc/bind/bryan.labosio2.hosts
#Utiliser cet utilitaire est un bon moyen de s'assurer de l'absence d'erreurs avant le
redmarrage de bind.

- Redmarrage du service Bind9


- Redirection des noms vers IP (CNAME)

#Dans le fichier bryan.labosio2.hosts , ajouter
www IN CNAME bryanweb

Ce qui me donnera : www.MonDomaine jaccderai mon serveur web via
www.bryan.labosio2
Test

Sur Serveur de Log

Premier test : nslookup 172.18.20.252 (Routeur Virtuel)
On remarque que notre machine reconnat lIP du serveur DNS (172.18.20.12).
Le nom DNS de la machine recherch est trouv, et son inverse aussi.

Deuxime test : nslookup google.fr
On remarque que jai reu ladresse IP du nom voulu.

On peut donc en dduire que mon service fonctionne.
Conclusion

Nous avons dsormais un service DNS, permettant une rsolution des noms dans notre
rseau priv, qui est adaptes et fonctionnelle.

Vous aimerez peut-être aussi