## 1. Nommer le serveur : sudo nano /etc/hostname dns ## 2. Renseigner le fichier hosts sudo nano /etc/hosts 127.0.1.1 dns 192.168.0.17 dns 192.168.0.16 mail.univ-poitiers.fr # (le serveur de messagerie) ## 3. Affecter une adresse ip fixe (sur Ubuntu) : sudo nano /etc/netplan/00-installer-config.yaml network: version: 2 ethernets: ens3: dhcp4: no addresses: [192.168.0.17/24] routes: - to: 0.0.0.0/0 table: 100 routing-policy: - from: 192.168.0.17 table: 100 nameservers: addresses: [8.8.8.8, 8.8.4.4] eth0: dhcp4: no addresses: [192.168.1.17/24] routes: - to: 0.0.0.0/0 table: 200 routing-policy: - from: 192.168.1.17 table: 200 nameservers: addresses: [8.8.8.8, 8.8.4.4] #Modifier les permissions du fichier yaml qui est trop permissible sudo chmod 600 /etc/netplan/00-installer-config.yaml #Appliquer les modifications: sudo netplan apply #Activer la carte réseau (si besoin) su - if install ifupdown ip link set ens3 up # Vérifier si on peut joindre les autres machines par un ping ping 192.168.0.16 # serveur de messagerie ## 4. Installation de Bind9 Installer Bind9 et les outils DNS : sudo apt-get update sudo apt-get install bind9 bind9utils bind9-doc ## 5. Configuration de Bind9 #Éditer le fichier de configuration principal de Bind9 : sudo nano /etc/bind/named.conf.local #Ajouter une zone pour le domaine, par exemple univ.com : zone "univ-poitiers.fr" { type master; file "/etc/bind/db.univ-poitiers.fr"; }; ## 6. Création du fichier de zone #Créer le fichier de zone pour votre domaine : sudo nano /etc/bind/db.univ-poitiers.fr #Ajouter les enregistrements DNS nécessaires : $TTL 86400 @ IN SOA ns1.univ-poitiers.fr. root.univ-poitiers.fr. ( 2025021301 ; Serial 3600 ; Refresh 1800 ; Retry 129600 ; Expire 86400 ) ; Negative Cache TTL @ IN NS ns1.univ-poitiers.fr. @ IN NS ns2.univ-poitiers.fr. ns1 IN A 192.168.0.1 ns2 IN A 192.168.2.1 @ IN A 192.168.0.16 mail IN A 192.168.0.16 www IN CNAME @ @ IN MX 10 mail.univ-poitiers.fr. @ IN TXT "v=spf1 mx -all" #ou $TTL 604800 @ IN SOA dns.univ-poitiers.fr. root.univ-poitiers.fr. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS dns.univ-poitiers.fr. @ IN A 192.168.0.17 dns IN A 192.168.0.17 mail IN A 192.168.0.16 ## 7. Configuration des options de Bind9 #Éditez le fichier des options de Bind9 : sudo nano /etc/bind/named.conf.options #Décommenter et ajuster les lignes suivantes pour permettre les requêtes récursives : options { directory "/var/cache/bind"; recursion yes; allow-recursion { any; }; forwarders { 8.8.8.8; 8.8.4.4; }; dnssec-validation auto; }; ## 8. Vérification et redémarrage #Vérifier la configuration de Bind9 : sudo named-checkconf sudo named-checkzone univ-poitiers.fr /etc/bind/db.univ-poitiers.fr #Redémarrez le service Bind9 : sudo systemctl restart bind9 ## 9. Configuration du serveur mail