Menu Fermer

Utilisation de Bind9 comme cache DNS local

Si votre machine Linux doit réaliser un grand nombre de requêtes DNS dans un laps de temps très court il peut être intéressant d’installer un cache local en utilisant Bind9 pour cela. Que ce soit pour gagner en latence, ou pour ne pas se faire passer pour un attaquant en bombardant un serveur DNS de requêtes.

Installation

Pour installer Bind9 rien de plus simple, lancer la commande suivante :

apt update && apt install bind9 bind9utils bind9-doc

Configuration

Ouvrir le fichier named.conf.options avec votre éditeur préféré (Le mien est nano)

nano /etc/bind/named.conf.options

Nous allons remplacer son par ce qui se trouve ci dessous. Pensez juste a remplacer ipdns1 et ipdns2 par ceux de votre choix

acl goodclients {
        localhost;
};

options {
        directory "/var/cache/bind";

        recursion yes;

        allow-query { goodclients; };

        forwarders {
                ipdns1;
                ipdns2;
        };
        forward only;

        dnssec-enable yes;
        dnssec-validation yes;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

Ensuite, selon l’endroit ou c’est configuré, changer votre serveur DNS par localhost. Ci dessous deux exemples, l’un avec la configuration dans /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.0.250/24
        gateway 192.168.0.1
        dns-server localhost

Et voila ce que ça donnerait dans /etc/resolv.conf

domain raczaron.fr
search raczaron.fr
nameserver localhost

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.