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.conf

et 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.conf

Nous ajouterons ensuite la ligne suivante :

| named_enable="YES" |

Enregistrez et quittez.

Démarrez le service named :

/etc/rc.d/named start

Vous pouvez essayer de faire un dig pour google.com pour vous assurer que tout va bien avec votre serveur DNS :

dig google.com

Si 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
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.