Tutoriel DNS récursif avec Unbound sous Debian8

Dans cet article, nous allons voir comment à avoir notre propre DNS récursif afin d’éviter ceux de nos fournisseurs qui peuvent être menteurs, en effet, ce sont ces derniers qui contactent les serveurs racines.

Après avoir mis en place notre serveur, nous irons directement contacter les serveurs racines lors de nos requêtes.

Pour commencer, mettons à jour notre serveur:

apt-get update && apt-get upgrade

Installons unbound

apt-get install unbound

Rendons nous dans le dossier de unbound et téléchargeons named.cache qui contient les informations liées aux serveurs racines.

cd /var/lib/unbound/
wgetftp://ftp.internic.net/domain/named.cache

On renomme le fichier et on met unbound propriétaire

mvnamed.cache root.hints
chown unbound:unbound root.hints
On modifie le fichier de conf de unbound
nano /etc/unbound/unbound.conf
On ajoute les lignes suivantes:
server:
# Les lignes suivantes concernent la configuration de unbound pour les
# performance crypto DNSSEC en utilisant la clé des serveurs root
auto-trust-anchor-file: « /var/lib/unbound/root.key »
# Activer les logs
verbosity: 1
logfile: « /var/log/unbound.log »
# 0n cache la version de Unbound
hide-version: yes
hide-identity: yes
# On autorise l’IPv4 et l’IPv6
do-ip4: yes
do-ip6: yes
# Interface d’écoute IPv4 sur le réseau
interface: 127.0.0.1
#Access-list : Indiquez l’adƌesse de votre réseau, ne laissez pas votre serveur DNS ouvert
access-control: 192.168.1.0/24 allow
#Fichier regroupant les serveurs DNS racines que nous avons téléchargé au préalable
root-hints: « /var/lib/unbound/root.hints »
Ensuite, vérifions si il y à des erreurs dans notre fichier :
unbound-checkconf /etc/unbound/unbound.conf
Si vous n’avez pas d’erreurs, la commande vous retourne no errors
Lançons maintenant le service unbound
systemctl start unbound
Redémarrons le:
systemctl restart unbound
Ensuite, modifions le fichier resolv.conf pour mettre notre serveur lui même en tant que DNS
nano /etc/resolv.conf
nameserver 127.0.0.1
Ensuite, vous pouvez normalement résoudre des noms de domaine en renseignant votre DNS sur vos différentes machines.
N’hésitez pas à laisser un commentaire.

 

 

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s