La configuration d’un serveur DNS avec BIND sur Ubuntu 22.04 est une tâche essentielle pour gérer la résolution de noms dans votre réseau. BIND (Berkeley Internet Name Domain) est l’un des serveurs DNS les plus utilisés sur Internet. Ce guide détaillé vous expliquera comment installer BIND, configurer une zone DNS et gérer les enregistrements DNS pour assurer une résolution de noms efficace. Ce tutoriel est conçu pour être accessible aux débutants tout en fournissant des informations techniques approfondies.
Prérequis
- Un système Ubuntu 22.04 LTS fraîchement installé
- Accès à un compte utilisateur avec des privilèges sudo
- Une connaissance de base des opérations sur le terminal
Installation de BIND
- Mise à jour du système : Commencez par mettre à jour votre système pour vous assurer que tous vos paquets sont à jour. Ouvrez un terminal et exécutez :
sudo apt update && sudo apt upgrade -y
- Installation de BIND : Installez BIND9 et ses utilitaires en exécutant :
sudo apt install bind9 bind9utils bind9-doc dnsutils -y
Configuration d’une Zone DNS
Une zone DNS est un domaine administratif qui permet de gérer la résolution de noms dans une partie spécifique de l’espace de noms DNS. Suivez les étapes ci-dessous pour configurer une zone.
- Configuration du Fichier de Zone : Accédez au répertoire
/etc/bind
et créez un fichier de configuration pour votre zone. Par exemple, pour un domaineexemple.com
:
sudo nano /etc/bind/named.conf.local
Ajoutez la configuration suivante :
zone "exemple.com" {
type master;
file "/etc/bind/db.exemple.com";
};
- Création du Fichier de Zone : Copiez le fichier de zone par défaut pour commencer :
sudo cp /etc/bind/db.local /etc/bind/db.exemple.com
- Éditez le Fichier de Zone :
sudo nano /etc/bind/db.exemple.com
Modifiez le fichier pour refléter votre domaine et les enregistrements DNS. Voici un exemple simplifié pour exemple.com
:
;
$TTL 604800
@ IN SOA ns1.exemple.com. admin.exemple.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; serveurs de noms
@ IN NS ns1.exemple.com.
ns1 IN A 192.0.2.1
; adresses IPv4
exemple.com. IN A 192.0.2.1
www IN A 192.0.2.1
- Vérification de la Configuration : Assurez-vous que votre configuration est correcte en utilisant :
sudo named-checkzone exemple.com /etc/bind/db.exemple.com
- Redémarrez BIND : Appliquez vos changements en redémarrant BIND9 :
sudo systemctl restart bind9
Gestion des enregistrements DNS
Avec votre zone maintenant configurée, vous pouvez ajouter, modifier ou supprimer des enregistrements DNS en éditant le fichier de zone (/etc/bind/db.exemple.com
dans cet exemple). Après chaque modification, pensez à augmenter le numéro de série dans la section SOA pour que les changements soient reconnus par les serveurs DNS secondaires ou les résolveurs en cache.
Une fois que vous êtes à l’aise avec la configuration de BIND sur Ubuntu 22.04, vous pouvez explorer des options d’hébergement plus avancées avec Shape.host. Shape.host offre des services Cloud VPS qui peuvent s’intégrer parfaitement à votre configuration DNS pour une performance et une fiabilité accrues. Leur infrastructure Linux SSD VPS est conçue pour s’adapter à vos besoins, que vous hébergiez un petit site web ou une application d’entreprise à grande échelle.