informatique:logiciels:bind
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:bind [2018/01/31 09:40] – séparation confs résolveur VS serveur faisant autorité pteu | informatique:logiciels:bind [2025/01/13 13:03] (current) – [Enregistrements de la zone] pteu | ||
---|---|---|---|
Line 2: | Line 2: | ||
bind est un serveur DNS libre. Il peut fonctionner indifféremment comme résolveur (il résout les requêtes qui lui sont envoyées) ou serveur faisant autorité (il gère les enregistrements d'une domaine). | bind est un serveur DNS libre. Il peut fonctionner indifféremment comme résolveur (il résout les requêtes qui lui sont envoyées) ou serveur faisant autorité (il gère les enregistrements d'une domaine). | ||
+ | |||
+ | |||
+ | =====A propos du DNS===== | ||
+ | |||
+ | Liste des TLDs (Top-Level Domains) valides : [[https:// | ||
Line 31: | Line 36: | ||
=====En tant que résolveur===== | =====En tant que résolveur===== | ||
- | Comme indiqué plus haut, bind peut être configuré en tant que **résolveur** ; il servira alors uniquement | + | Comme indiqué plus haut, bind peut être configuré en tant que **résolveur** ; il servira alors à résoudre les demandes de résolution de machines clientes, |
<code bash> | <code bash> | ||
Line 60: | Line 65: | ||
=====En DNS faisant autorité===== | =====En DNS faisant autorité===== | ||
- | Bind peut également être configuré en serveur de nom **faisant autorité (authoritative)**. Cela signifie qu' | + | Bind peut également être configuré en serveur de nom **faisant autorité (authoritative)**. Cela signifie qu' |
Par convention on déclarera les zones dans '' | Par convention on déclarera les zones dans '' | ||
Line 91: | Line 96: | ||
@ IN SOA ns.toto. root.toto. ( ;DNS et mail de l'' | @ IN SOA ns.toto. root.toto. ( ;DNS et mail de l'' | ||
2008071602 | 2008071602 | ||
- | 8H ; Refresh | + | 8H ; Refresh |
- | 2H ; Retry | + | 2H ; Retry (intervalle de vérification du serial par les secondaires en cas de fail du Refresh) |
- | 1000H ; Expire | + | 1000H ; Expire |
- | 2D ) ; Negative Cache TTL | + | 2D ) ; Negative Cache TTL (durée du cache négatif (des réponses vides)) |
; | ; | ||
@ IN NS ns ; serveur DNS de la zone | @ IN NS ns ; serveur DNS de la zone | ||
- | ;@ IN MX 10 mail ; serveur de mail primaire (priorite | + | ;@ IN MX 10 mail ; serveur de mail primaire (priorité |
;@ IN MX 20 mail2 ; serveur de mail secondaire | ;@ IN MX 20 mail2 ; serveur de mail secondaire | ||
titi IN A 192.168.0.2 | titi IN A 192.168.0.2 | ||
Line 144: | Line 149: | ||
</ | </ | ||
+ | |||
+ | =====Manipuler le cache===== | ||
+ | |||
+ | Pour consulter le cache DNS de bind, il faut le dumper : | ||
+ | <code bash> | ||
+ | rndc dumpdb -cache | ||
+ | </ | ||
+ | |||
+ | Le dump est enregistré dans le fichier texte ''/ | ||
+ | |||
+ | Pour vider le cache : | ||
+ | <code bash> | ||
+ | rndc flush | ||
+ | rndc reload | ||
+ | </ | ||
+ | |||
+ | |||
+ | =====Consulter les stats===== | ||
+ | |||
+ | Il faut générer le fichier de stats avec la commande : | ||
+ | <code bash> | ||
+ | rndc stats | ||
+ | </ | ||
+ | |||
+ | On peut ensuite les consulter dans le fichier **/ | ||
+ | |||
+ | =====Vues===== | ||
+ | |||
+ | ref : https:// | ||
======Problèmes rencontrés====== | ======Problèmes rencontrés====== | ||
Line 202: | Line 236: | ||
</ | </ | ||
+ | ======Tips====== | ||
+ | |||
+ | =====Forcer l' | ||
+ | |||
+ | Pour force un serveur DNS slave à recharger une zone existante (ex : domain.tld), | ||
+ | <code bash> | ||
+ | # (Schedules an immediate refresh for the specified zone (i.e., an SOA query to the zone's master) | ||
+ | rndc refresh domain.tld | ||
+ | |||
+ | # (reloads the nameserver ; can specify some domain names or zones in args) | ||
+ | rndc reload domain.tld | ||
+ | |||
+ | # (Immediately retransfers the specified zone without checking the serial number) | ||
+ | rndc retransfer domain.tld | ||
+ | </ | ||
+ | |||
+ | La zone entière est alors intégralement mise à jour (transférée) depuis le master DNS. | ||
+ | |||
+ | NB : Si on utilise des vues, il faut ajouter '' | ||
+ | <code bash> | ||
+ | rndc reload domain.tld IN external | ||
+ | </ | ||
+ | |||
+ | Pour prendre en compte une nouvelle zone : | ||
+ | <code bash> | ||
+ | rndc reconfig | ||
+ | </ | ||
======Liens====== | ======Liens====== | ||
Line 207: | Line 268: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
+ | * liste des options du named.conf : https:// |
informatique/logiciels/bind.1517391603.txt.gz · Last modified: 2018/01/31 09:40 by pteu