Configuration Serveur DNS
Ce premier Post montre comment configurer un serveur DNS sur Linux avec distribution Debian: Tests fait sur Ubuntu 12.10.
Vous êtes prêt: A vos marques - prêt - partez !!!!!!!!!!!!!!
Qu’est-ce que le DNS?
Cet acronyme signifie en anglais Domain Name System ou en français système de noms de domaines. C’est un service qui fait correspondre une adresse IP à un nom de domaine afin de pouvoir l’identifier et le mémoriser plus facilement. Par exemple www.aidesExpert.local est plus facile à retenir que 192.168.1.100 pour l'humain.
Regardez combien d'adresse (nom) vous avez retenu google,yahoo, youtube et j'en passe. C'est plus cool non?
Pré requis : IL faut être au moins sur une distribution DEBIAN Squeeze ou Ubuntu à partir de la version 11.04
installer le paquets bind9: apt-get install bind9
Configuration
Voici les fichiers importants de configuration pour Bind9. Vous les trouverez dans le dossier « /etc/bind/ » :
named.conf named.conf.options named.conf.local
Allez dans le dossier de BinD9 :
Copiez le fichier « db.local » en le renommant selon votre nom de domaine, dans notre exemple « db.experts.local» :
cp db.local db.experts.local
Maintenant ouvrez votre fichier nouvellement créé :
vim db.experts.local
Changez les paramètres en fonction de votre nom de serveur et votre nom de domaine :
; ; BIND data file for eth0 interface
;
$TTL 604800 @ IN SOA server.experts.local. root.experts.local. (
2 ;Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800
) ; Negative Cache TTL
;
@ IN NS server.experts.local.
server IN A 192.168.1.100
Passons à la zone de recherche inverse. Copiez le fichier « db.127 » en
le renommant selon votre nom de domaine
, dans notre exemple « db.experts.local.inv » :
cp
db.127 db.experts.local.inv
Maintenant ouvrez votre fichier avec vim ou nano:
vim db.experts.local.inv
; ; BIND reverse data file for eth0 interface
;
$TTL 604800 @ IN SOA server.experts.local. root.experts.local. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire 604800 )
; Negative
Cache TTL
;
@ IN NS server.
100 IN PTR server.experts.local.
Ouvrez maintenant le fichier « named.conf.local » :vim named.conf.local
et ajoutez le code suivant:
zone "experts.local" { type master; file "/etc/bind/db.experts.local"; forwarders{}; };
zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.experts.local.inv"; forwarders{}; };
sauvegardez et quittez !!!!!!!!!!!!!!!!!
ouffff çà commence à venir c'est presque fini !!!!!!!!!!!
Vous pouvez également mettre les adresse DNS de votre FAI ou ceux de Google.
Editer le fichier named.conf.options
modifiez le comme suit.
forwarders { 8.8.8.8; 8.8.4.4; };
Enfin c'est fini ......Puis redémarrez le service :
/etc/init.d/bind9 restart
Pour vérifier si vos configurations sont correctes voici des commandes.
named-checkzone experts.local /etc/bind/db.experts.local named-checkzone experts.local /etc/bind/db.experts.local.inv named-checkconf /etc/bind/named.conf named-checkconf /etc/bind/named.conf.options
LES TESTS:
Pour tester la résolution de noms et la zone de recherche inverse.
host 192.168.1.100 et host experts.local
La commande « nslookup » (Name System Look Up) est un outil
permettant d’interroger un serveur de nom afin d’obtenir les informations
concernant un domaine ou un hôte et permet ainsi de diagnostiquer
les éventuels problèmes de configuration du DNS :
nslookup server.experts.local nslookup 192.168.1.100
+ de DNS à vous de jouer
Et Voilà Bonne Configuration
A découvrir aussi
- Installation Astérisk & Configuration SVI
- INSTALLATION & CONFIGURATION PROXY
- Configuration Serveur DHCP
Inscrivez-vous au blog
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 7 autres membres