Serveur DNS · 4 min read · Dec 24, 2025
Installation d'un serveur DNS FreeBSD 7.0 avec BIND - Page 6
Création du fichier de zone de recherche directe maître
N’oubliez pas de remplacer tm.local par votre nom de domaine, il doit correspondre à ce que vous avez utilisé auparavant.
Nous allons donc créer le fichier tm.local :
cd /var/named/etc/namedb/master
ee tm.local
Ensuite, nous ajoutons ce qui suit :
| $TTL 3600 tm.local. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Numéro de série 10800 ; Rafraîchir 3600 ; Réessayer 604800 ; Expirer 86400 ) ; TTL minimum ; Serveurs DNS tm.local. IN NS dnsfreebsd.tm.local. ; Noms et enregistrements d'ordinateurs dnsfreebsd.tm.local. IN A 192.168.0.2 ; Alias www IN CNAME dnsfreebsd.tm.local. ; Enregistrements MX Mail tm.local. IN MX 10 dnsfreebsd.tm.local. |
N’hésitez pas à modifier en fonction de ce que vous souhaitez faire, vous pouvez ajouter plus d’alias, d’enregistrements A ou MX, et assurez-vous de changer votre nom de domaine ci-dessus de tm.local à votre nom de domaine et de vous assurer d’ajouter un “.” après les mots, changez également votre nom d’hôte de dnsfreebsd au nom d’hôte que vous utilisez.
root.tm.local est l’adresse e-mail de la personne responsable de la zone, ici nous utilisons un “.” au lieu d’un “@”.
Création du fichier de zone de recherche inverse maître
Maintenant, nous allons créer un fichier de zone de recherche inverse pour celui que nous avons créé ci-dessus en utilisant les commandes suivantes :
cd /var/named/etc/namedb/master
ee tm.local.rev
Ensuite, nous ajouterons les données ci-dessous, encore une fois n’hésitez pas à modifier en fonction de votre configuration :
| $TTL 3600 0.168.192.in-addr.arpa. IN SOA dnsfreebsd.tm.local. root.tm.local. ( 1 ; Numéro de série 10800 ; Rafraîchir 3600 ; Réessayer 604800 ; Expirer 86400) ; TTL minimum ; Serveurs DNS 0.168.192.in-addr.arpa. IN NS dnsfreebsd.tm.local. ; IPs des ordinateurs 100 IN PTR dnsfreebsd.tm.local. 100 IN PTR www.tm.local. |
Tester votre serveur DNS
Maintenant que nous avons terminé la configuration, nous devons juste démarrer le service et le tester.
Tout d’abord, assurons-nous que votre serveur a sa propre IP comme serveur DNS principal dans le fichier resolv.conf.
Ouvrez le resolv.conf :
ee /etc/resolv.confet assurez-vous d’utiliser l’IP de votre serveur DNS comme IP principale, l’IP de mon serveur est 192.168.0.100 donc mon resolv.conf ressemble à cela avec mon IP en premier :
| domain tm.local nameserver 192.168.0.100 nameserver 192.168.0.2 |
Enregistrez et quittez.
Configurez named pour démarrer automatiquement au démarrage.
Ouvrez le fichier rc.conf dans /etc :
ee /etc/rc.confNous ajouterons ensuite la ligne suivante :
| named_enable="YES" |
Enregistrez et quittez.
Démarrez le service named :
/etc/rc.d/named startVous pouvez essayer de faire un dig pour google.com pour vous assurer que tout va bien avec votre serveur DNS :
dig google.comSi vous avez vu à la fin (probablement la 3ème ligne en bas) quelque chose comme ceci :
;; SERVEUR : 192.168.0.100#53(192.168.0.100)
Cela signifie que votre serveur DNS (par exemple 192.168.0.100) a été celui qui a répondu à la requête.
Vous pouvez ensuite essayer de pinger vos enregistrements A, si tous donnent la réponse attendue alors votre DNS fonctionne correctement.
10 Sources et Références
- Manuel officiel de FreeBSD
- Utilisation de la collection de ports (Manuel FreeBSD)
- Recherche dans la collection de ports FreeBSD
- PortMaster
- Manuel de référence de l’administrateur BIND 9
- RFC 1034 - Noms de domaine : Concepts et installations
- RFC 1035 - Noms de domaine : Mise en œuvre et spécification
- Le manuel DNS de FreeBSD
- Construire un serveur avec FREEBSD 7
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.