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:
- Ouvrir Panneau de contrôle > Réseau et Internet > Connexions réseau.
- Droite-cliquez sur le réseau, sélectionnez Propriétés.
- Choisir Protocole Internet version 4 (TCP / IPv4)faire un clic Propriétés.
- 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#53Name: 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
