Installation BIND · 3 min read · Oct 26, 2025
Installation de BIND sur CentOS
Installation de BIND sur CentOS
Qu’est-ce que bind ?
BIND est un logiciel alternatif pour traduire les noms de domaine en adresses IP. Comme les noms de domaine sont alphabétiques, ils sont plus faciles à retenir. Ainsi, si nous naviguons sur Internet, nous n’avons pas besoin de retenir les adresses IP. Par exemple, le nom de domaine www.yourdomain.com pourrait se traduire par 192.168.0.1.
1. Vous pouvez vérifier le paquet BIND
[root@server named]# rpm -qa bind*
bind-libs-9.2.4-2
bind-utils-9.2.4-2
bind-9.2.4-2
2. Configuration de l’ordinateur NS1 avec l’IP 192.168.0.1 comme serveur de noms et le nom de domaine yourdomain.com
[root@server ~]# cat /etc/resolv.confserveur de noms 192.168.0.1
3. Fichier de configuration /etc/named.conf
[root@server ~]# nano /etc/named.conf// named.conf pour le serveur de noms de cache Red Hat\
//\noptions {\n directory "/var/named";\n dump-file "/var/named/data/cache_dump.db";\n statistics-file "/var/named/data/named_stats.txt";\n/*\n * S'il y a un pare-feu entre vous et les serveurs de noms avec lesquels vous souhaitez\n * communiquer, vous devrez peut-être décommenter la directive query-source\n * ci-dessous. Les versions précédentes de BIND posaient toujours\n * des questions en utilisant le port 53, mais BIND 8.1 utilise un port non privilégié\n * par défaut.\n */\n // query-source address * port 53;\n};\n\n//\n// une configuration de serveur de noms uniquement en cache\n//\ncontrols {\n inet 127.0.0.1 allow { localhost; } keys { rndckey; };\n};\n\nzone "localhost" IN {\n type master;\n file "localhost.zone";\n allow-update { none; };\n};\n\nzone "yourdomain.com" IN {\n type master;\n file "/var/named/yourdomain.com.zone";\n allow-update { none; };\n};\n\nzone "0.168.192.in-addr.arpa" IN {\n type master;\n file "/var/named/0.168.192.rev";\n allow-update { none; };\n};\n\ninclude "/etc/rndc.key";\n```
### 4. Fichier de configuration /var/named/yourdomain.com.zone
Tout d'abord, vous devez créer le fichier yourdomain.com.zone ; vous pouvez utiliser cette syntaxe :
[root@server ~]# nano /var/named/yourdomain.com.zone
$TTL 86400 @ IN SOA yourdomain.com. root.yourdomain.com. ( 100 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.yourdomain.com. @ IN A 192.168.0.1 ns1 IN A 192.168.0.1 @ IN MX 10 mail.yourdomain.com. mail IN A 192.168.0.1 WWW IN A 192.168.0.1
### 5. Fichier de configuration /var/named/0.168.192.rev
Tout d'abord, vous devez créer le fichier 0.168.192.rev ; vous pouvez utiliser cette syntaxe :
[root@server ~]# nano /var/named/0.168.192.rev
$TTL 86400 @ IN SOA yourdomain.com. root.yourdomain.com. ( 100 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D) ; minimum @ IN NS ns1.yourdomain.com. 1 IN PTR binggo.yourdomain.com.
### 6. nslookup yourdomain.com
[root@server ~]#
nslookup yourdomain.com
Serveur : 192.168.0.1
Adresse : 192.168.0.1#53
Nom : yourdomain.com
Adresse : 192.168.0.1
### 7. dig yourdomain.com
[root@server ~]# dig yourdomain.com
; DiG 9.2.4 yourdomain.com
;;
options global : printcmd
;; Réponse reçue :
;; ->>HEADER<<-
opcode : QUERY, statut : NOERROR, id : 10576
;; flags : qr aa rd ra;
QUERY : 1, RÉPONSE : 1, AUTORITÉ : 1, ADDITIONNEL : 1
;; SECTION QUESTION :
;yourdomain.com.
IN A
;; SECTION RÉPONSE :
yourdomain.com.
86400 IN A 192.168.0.1
;; SECTION AUTORITÉ :
yourdomain.com.
86400 IN NS ns1.yourdomain.com.
;; SECTION ADDITIONNELLE :
ns1.yourdomain.com. 86400
IN A 192.168.0.1
;; Temps de requête : 8 msec
;; SERVEUR :
192.168.0.1#53(192.168.0.1)
;; QUAND : Sam 2 Août 10:56:16 2008
;; TAILLE MSG reçue : 85
### 8. La configuration pour NS 1 est terminée
Si vous voyez des erreurs, vous pouvez essayer de changer les permissions du dossier /var/named.
[root@server ~]# chmod 777 -Rvf /var/named/
mode de
`/var/named/’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/named.zero’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/localhost.zone’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/198.99.208.rev’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/data’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/named.local’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/named.ca’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/named.ip6.local’ changé en 0777 (rwxrwxrwx)
mode de
`/var/named/localdomain.zone’ changé en 0777 (rwxrwxrwx)
mode
de `/var/named/yourdomain.com.zone’ changé en 0777 (rwxrwxrwx)
mode de `/var/named/named.broadcast’ changé en 0777 (rwxrwxrwx)
mode de `/var/named/slaves’ changé en 0777 (rwxrwxrwx)
### 9. Vérifiez le journal /var/log/messages pour savoir s'il y a des erreurs
[root@server ~]# tail /var/log/messages
Août 2 10:53:57 server named[20094]:
l'écoute sur l'interface IPv4 venet0:0, 192.168.0.1#53
Août 2 10:53:57 server named[20094]: canal de commande à l'écoute sur 127.0.0.1#953
Août 2 10:53:57 server named[20094]: zone 0.168.192.in-addr.arpa/IN : chargée série 100
Août 2 10:53:57 server named[20094]: zone yourdomain.com/IN : chargée série 100
Août 2 10:53:57 server named[20094]: zone localhost/IN : chargée série 42
Août 2 10:53:57 server named[20094]: en cours d'exécution
Août 2 10:53:57 server named[20094]: zone yourdomain.com/IN : envoi de notifications (série 100)
Août 2 10:53:57 server named[20094]: zone 0.168.192.in-addr.arpa/IN : envoi de notifications (série 100)
Août 2 10:53:57 server named[20094]: notification reçue pour la zone ‘yourdomain.com’
Août 2 10:53:57 server named[20094]: notification reçue pour la zone ‘0.168.192.in-addr.arpa’Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.