Possédant 4 raspberry et 3 mini-pc sur lesquels je fais tourner 2 clusters
kubernetes, j’ai eu besoin d’installer un serveur DNS sur un des rpi.
Installation de BIND9 sur raspbian
Dans un premier installons le serveur DNS bind9 :
Configuration du serveur BIND
Editons le fichier named.conf.local
Remplacer les lignes existantes par ces lignes en modifiant celles indiquées :
De la même manière sur le fichier named.conf.options
Remplacer les lignes existantes par ces lignes en modifiant celles indiquées :
Maintenant éditons les 2 fichiers de zone :
Collez-y ce contenu en changeant le nom fr domaine et les plages d’adresses :
A la dernière ligne est indiqué un asterisk qui pointe sur le reverse proxy Traefik contenu dans mon cluster kubernetes k3s.
Il reste juste à éditer le fichier de reverse :
Collez-y ce contenu en changeant le nom fr domaine et les plages d’adresses :
Pour contrôler vos fichiers de configuration vous pouvez utiliser les outils named-checkconf et named-checkzone
Maintenant activons et démarrons bind9:
Testons notre serveur avec nslookup:
Configuration des clients (Ubuntu 18.04 et Raspbian)
Ubuntu
Ubuntu utilise netplan ou network-manager pour configurer le fichier resolv.conf. Dans le cas où il s’agit de netplan :
Appliquons les modifications
Faites un test avec un ping et le nom d’une des machines configurer dans votre serveur DNS.
Raspbian
Sur raspbian il faut installer resolvconf
Il faut editer les fichiers présent dans le répertoire /etc/resolvconf/resolv.conf.d/ :
Personnellement j’ai mis ceci dans le fichier base et viré ce qui était présent dans les fichiers head et tail:
Appliquons les modifications :
Vous pouvez tester vos modifs avec un ping.