Guide complet de l’installation et de la configuration du serveur DNS avec Bind9 sur Debian 10


Introduction: Qu’est-ce que Bind9?

Bind9 (Domaine de nom Internet de Berkeley) Le logiciel open source est-il utilisé pour créer et gérer Serveur DNS. DNS (système de noms de domaine) sert de traducteur nom de domaine (Exemple: tjktkel8.org) devenir L’adresse de l’IP (Exemple: 192.168.78.116), facilitant ainsi la communication sur Internet.


Étapes d’installation et de configuration du serveur DNS dans Debian 10

1. Mettre à jour le système d’exploitation

Avant l’installation, assurez-vous que le package système est mis à jour.

sudo apt update && sudo apt upgrade -y

2. Install Bind9

Installez Bind9 avec les aides nécessaires.

sudo apt install bind9 bind9utils bind9-doc -y

Vérifiez si le service Bind9 est en cours d’exécution:

sudo systemctl status bind9

S’il n’a pas été exécuté, activez et démarrez le service:

sudo systemctl enable bind9
sudo systemctl start bind9

3. Configuration de Bind9 en tant que serveur DNS

3.1 Modifier la configuration principale Bind9

La configuration du fichier principal Bind9 est activée /etc/bind/named.conf.options. Modifiez le fichier:

sudo nano /etc/bind/named.conf.options

Trouvez et modifiez les blocs suivants pour définir le transfert DNS (facultatif):

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

recursion yes; // Aktifkan rekursi untuk DNS resolver.
allow-query { any; };

forwarders {
8.8.8.8; // DNS Google sebagai resolver cadangan.
8.8.4.4;
};

dnssec-validation auto;
};

Enregistrez et quittez l’éditeur.

3.2 Créer une zone pour un domaine

Ajoutez la zone à votre domaine dans le fichier /etc/bind/named.conf.local.

sudo nano /etc/bind/named.conf.local

Ajouter la configuration suivante:

zone "tjktkel8.org" {
type master;
file "/etc/bind/db.tjkt1";
};

zone "78.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.tjkt2";
};

Le fichier ci-dessus définit deux zones:

  • Zona Forward: Pour mapper le domaine sur l’IP.
  • Zone inversée: Pour mapper l’IP au domaine.

3.3 Configuration des fichiers de zone avant

Créer un fichier de zone pour db.tjkt1.

sudo nano /etc/bind/db.tjkt1.com

DÉPOSER:

$TTL    604800
@ IN SOA ns1.tjktkel8.org. root.tjktkel8.org. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

@ IN NS ns1.tjktkel8.org.
@ IN A 192.168.78.116
ns1 IN A 192.168.78.116
www IN A 192.168.78.116

3.4 Configuration des fichiers de zone inverse

Créer un fichier de zone inverse pour IP 192.168.78.0/24.

sudo nano /etc/bind/db.tjkt2

DÉPOSER:

$TTL    604800
@ IN SOA ns1.tjktkel8.org. root.tjktkel8.org. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

@ IN NS ns1.tjktkel8.org.
116 IN PTR tjktkel8.org.
116 IN PTR www.tjktkel8.org.


4. Vérification et redémarrage Bind9

4.1 Vérification de la configuration

Vérifiez si la configuration Bind9 est correcte:

sudo named-checkconf

Vérifiez le fichier de zone:

sudo named-checkzone example.com /etc/bind/db.tjkt1
sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.tjkt1

S’il n’y a pas d’erreurs, continuez.

4.2 Redémarrer les services Bind9

Redémarrez Bind9 pour appliquer les modifications:

sudo systemctl restart bind9

5. Buka Port DNS di Firewall (UFW)

Bind9 en utilisant port 53 Pour DNS. Assurez-vous que le port est ouvert dans le pare-feu.

sudo ufw allow 53/tcp
sudo ufw allow 53/udp

Vérifiez le statut de pare-feu:

sudo ufw status

6. Configuration des clients pour utiliser le serveur DNS

Chez les clients (par exemple d’autres ordinateurs), modifiez les paramètres DNS Afin d’utiliser l’IP de Debian Server comme Resolver DNS.

  • Sur Linux: Modifier le fichier /etc/resolv.conf: Copier le codenameserver 192.168.1.10
  • Sur Fenêtre:
    1. Ouvrir Panneau de contrôle > Réseau et Internet > Connexions réseau.
    2. Droite-cliquez sur le réseau, sélectionnez Propriétés.
    3. Choisir Protocole Internet version 4 (TCP / IPv4)faire un clic Propriétés.
    4. Entrez l’IP de Debian Server dans la colonne Serveur DNS préféré.

7. Tester le serveur DNS

7.1 Test de résolution du nom de domaine

Sur les serveurs ou les clients qui utilisent le serveur DNS, exécutez la commande:

nslookup tjktkel8.org 192.168.78.116

Sortie attendue:

Server:  192.168.78.116
Address: 192.168.78.116#53

Name: tjktkel8.org.com
Address: 192.168.78.116

7.2 Test de résolution IP (recherche inversée)

Exécutez les commandes suivantes:

nslookup 192.168.78.116

Sortie attendue:

116.78.168.192.in-addr.arpa  name = tjktkel8.org.

8. Dépannage

  • CEK Log Bind9:
    S’il y a un problème, vérifiez la connexion /var/log/syslog: code bashcopysudo tail -f /var/log/syslog
  • Vérifier l’état du service:
    Assurez-vous que le service s’exécute correctement: code bashcopysudo systemctl status bind9



Hasil pileg

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *