Skip to content

Config_DNS

FirminMoyen edited this page May 10, 2022 · 11 revisions

Etat de configuration du service SOA externe :

Etapes a suivre pour la configuration du SOA externe :

Tous les fichiers de configuration se trouvent dans le dossier "SOA externe" du github.

Nous assumerons que le dossier "SOA externe" se trouve sur le sever et que docker est installé.

1.) A l'interieur de répertoire "SOA externe" nous pouvons lancer succesivement les 2 commandes :
docker build -t test_dns . et docker run -d --name DNS -p 53:53/udp test_dns:latest

Ce qui a pour effet de créer une immage Docker sur base du dockerfile présent dans le répertoire ete de la lancer.

1.1) présentation du dokerfile :

FROM ubuntu:20.04                                        => On précise quelle image de base un va utiliser pour créer notre image

RUN apt update && apt upgrade -y                         =>  On lances ces commandes dans le conteneur pour mettre a jour tous ses  
RUN apt install bind9 bind9utils bind9-doc dnsutils -y       packets et instaler Bind ainsi que tous les outils nécessaires.    

COPY named.conf.local /etc/bind
COPY named.conf.options /etc/bind                        => Permet de copier les fichiers de config aux bons endroits. 
COPY m1-8.ephec-ti.be /etc/bind

EXPOSE 53/udp                                            => Permet d'exposer le port 53 en UDP et TCP.
EXPOSE 53/tcp

CMD ["named", "-g"]                                      => Commande nécesaire pour que le conteneur tourne.

1.2) Présentation du fichier "named.conf.local" :

zone "m1-8.ephec-ti.be" {
    type master;                                         => On précise le nom de la zone ainsi que son fichier de config.
    file "/etc/bind/m1-8.ephec-ti.be";
};

1.3) Présentation du fichier "named.conf.options" :

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

	dnssec-validation auto;

	listen-on-v6 { any; };
	listen-on { any; };

	recursion no;

	allow-query { any; };
	allow-transfer { none; };

};

1.4) Présentation du fichier "m1-8.ephec-ti.be" :

;
; BIND data file for m1-8.ephec-ti.be. zone
;
;$ORIGIN m1-8.ephec-ti.be.
$TTL 604800
@       IN      SOA     ns1.m1-8.ephec-ti.be. f.moyen.students.ephec.be. (
                        5           ; Serial
                        604800      ; Refresh
                        86400       ; Retry
                        2419200     ; Expire
                        604800 )    ; Negative Cache TTL

; Name Servers
@          IN      NS      ns1.m1-8.ephec-ti.be.

; A records for name servers
ns1         IN      A       176.96.231.216
@           IN      A       176.96.231.216

www         IN      A       176.96.231.216
b2b         IN      A       176.96.231.216

voip        IN      A       176.96.231.216

mail        IN      A       176.96.231.216

Clone this wiki locally