Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bind9 [Le 11/09/2022, 11:31] – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | bind9 [Le 23/06/2025, 20:41] (Version actuelle) – [Serveur primaire] 62.210.32.0 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial | + | {{tag>Jammy serveur réseau dns}} |
| ---- | ---- | ||
| ====== BIND9 ====== | ====== BIND9 ====== | ||
| - | Le service [[: | + | Le service [[: |
| Un serveur qui héberge le service DNS est appelé " | Un serveur qui héberge le service DNS est appelé " | ||
| Ubuntu est livré par défaut avec BIND (Berkley InternetNaming Daemon), le serveur DNS le plus utilisé sur Internet. | Ubuntu est livré par défaut avec BIND (Berkley InternetNaming Daemon), le serveur DNS le plus utilisé sur Internet. | ||
| - | Ce guide est destiné aux personnes désireuses d' | + | Ce guide est destiné aux personnes désireuses d' |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 14: | Ligne 14: | ||
| * Disposer d'un réseau local. | * Disposer d'un réseau local. | ||
| * Connaître les bases de TCP/IP. | * Connaître les bases de TCP/IP. | ||
| - | * Éventuellement disposer d'une connexion à Internetconfigurée etactivée, pour faire les tests. | + | * Éventuellement disposer d'une connexion à Internet configurée et activée, pour faire les tests. |
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 21: | Ligne 21: | ||
| Pour installer le serveur BIND9, il suffit d' | Pour installer le serveur BIND9, il suffit d' | ||
| - | Le paquet**[[apt> | + | Le paquet**[[apt> |
| - | La documentation BIND9 peut également être trouvée dans le paquet**[[apt> | + | La documentation BIND9 peut également être trouvée dans le paquet**[[apt> |
| + | configuration de DNS: | ||
| + | **sudo apt-get install bind9** | ||
| ===== Scénarios de configuration ===== | ===== Scénarios de configuration ===== | ||
| Ligne 29: | Ligne 30: | ||
| ==== Serveur cache ==== | ==== Serveur cache ==== | ||
| - | Dans cette configuration, | + | Dans cette configuration, |
| ==== Serveur primaire ==== | ==== Serveur primaire ==== | ||
| Ligne 36: | Ligne 37: | ||
| pour un nom de domaine est appelé une " | pour un nom de domaine est appelé une " | ||
| réseau local fermé) | réseau local fermé) | ||
| + | |||
| + | $TTL 86400 | ||
| + | ;@ IN SOA | ||
| + | @ | ||
| + | 1 ; Serial | ||
| + | 604800 | ||
| + | 86400 ; Retry | ||
| + | 2419200 | ||
| + | 604800 ) ; Negative Cache TTL | ||
| + | ; | ||
| + | @ | ||
| + | ;@ IN NS dns2.wf3mh.com. | ||
| + | IN MX 10 mail1.wf3mh.com. | ||
| + | dns1 IN A | ||
| + | dns2 IN A | ||
| + | mail1 | ||
| + | m1 IN A | ||
| + | router | ||
| + | smtp IN CNAME mail1 | ||
| + | pop | ||
| + | imap IN CNAME mail1 | ||
| + | |||
| ==== Serveur secondaire ==== | ==== Serveur secondaire ==== | ||
| Ligne 42: | Ligne 65: | ||
| ==== Serveurs | ==== Serveurs | ||
| - | Un serveur BIND9 peut être configuré à la fois comme serveur cache etcomme | + | Un serveur BIND9 peut être configuré à la fois comme serveur cache et comme serveur primaire, comme serveur cache et serveur |
| ==== Serveurs furtifs ==== | ==== Serveurs furtifs ==== | ||
| Il existe deux autres configurations fréquentes pour un serveur DNS. | Il existe deux autres configurations fréquentes pour un serveur DNS. | ||
| - | Serveur furtif maître | + | Serveur furtif maître |
| - | Par exemple, vous disposez de 3 serveurs DNS : A, B etC. | + | Par exemple, vous disposez de 3 serveurs DNS : A, B et C. |
| - | A est un serveur maître, B etC sont des esclaves. | + | A est un serveur maître, B et C sont des esclaves. |
| - | Si votre domaine est configuré pour utiliser A etB comme serveurs de noms, alors C est un serveur furtif esclave. Il fait toujours office de serveur esclave, mais il ne sera pas interrogé depuis Internet. | + | Si votre domaine est configuré pour utiliser A et B comme serveurs de noms, alors C est un serveur furtif esclave. Il fait toujours office de serveur esclave, mais il ne sera pas interrogé depuis Internet. |
| - | Si votre domaine est configuré pour utiliser B etC comme serveurs de noms, alors A est un serveur furtif maître. | + | Si votre domaine est configuré pour utiliser B et C comme serveurs de noms, alors A est un serveur furtif maître. |
| Dans les deux cas, le serveur passif n'est pas interrogé depuis internet. Il peut ainsi être réservé pour une utilisation locale. | Dans les deux cas, le serveur passif n'est pas interrogé depuis internet. Il peut ainsi être réservé pour une utilisation locale. | ||
| Ligne 61: | Ligne 84: | ||
| ==== Serveurs Récursifs / Non récursifs ==== | ==== Serveurs Récursifs / Non récursifs ==== | ||
| - | Les serveurs BIND9 peuvent être récursifs, c’est-à-dire interroger tour à tour les serveurs DNS nécessaires jusqu' | + | Les serveurs BIND9 peuvent être récursifs, c’est-à-dire interroger tour à tour les serveurs DNS nécessaires jusqu' |
| Dans le cas contraire (par défaut), le serveur DNS délègue la résolution du nom de domaine à un autre serveur DNS. | Dans le cas contraire (par défaut), le serveur DNS délègue la résolution du nom de domaine à un autre serveur DNS. | ||
| Ligne 77: | Ligne 100: | ||
| ==== Enregistrement de type A (Address) ==== | ==== Enregistrement de type A (Address) ==== | ||
| - | C'est le type le plus courant. | + | C'est le type le plus courant. |
| < | < | ||
| Ligne 94: | Ligne 117: | ||
| ==== Enregistrement MX (Mail Exchange) ==== | ==== Enregistrement MX (Mail Exchange) ==== | ||
| - | Utilisé pour définir vers quel serveur de la zone un email à destination du domaine doit être envoyé, | + | Utilisé pour définir vers quel serveur de la zone un email à destination du domaine doit être envoyé, |
| < | < | ||
| Ligne 105: | Ligne 128: | ||
| ==== Enregistrement NS (Name Server) ==== | ==== Enregistrement NS (Name Server) ==== | ||
| - | Utilisé pour définir quels serveurs répondent pour cette zone. Cetenregistrement | + | Utilisé pour définir quels serveurs répondent pour cette zone. Cet enregistrement |
| - | C'est ici que le serveur maître | + | C'est ici que le serveur maître |
| < | < | ||
| Ligne 136: | Ligne 159: | ||
| <note warning> | <note warning> | ||
| - | Cette configuration implique que vous vous chargiez directement de la résolution des noms de domaine. Vous ne profitez plus du cache DNS de votre fournisseur d' | + | Cette configuration implique que vous vous chargiez directement de la résolution des noms de domaine. Vous ne profitez plus du cache DNS de votre fournisseur d' |
| </ | </ | ||
| Ligne 179: | Ligne 202: | ||
| sudo systemctl restart bind9.service | sudo systemctl restart bind9.service | ||
| </ | </ | ||
| - | |||
| - | [[systemd|systemd]] | ||
| ==== Configuration pour un serveur cache ==== | ==== Configuration pour un serveur cache ==== | ||
| Ligne 215: | Ligne 236: | ||
| </ | </ | ||
| - | [[systemd|systemd]] | ||
| === Tests === | === Tests === | ||
| Ligne 280: | Ligne 300: | ||
| * Editer le nouveau fichier pour la zone (/ | * Editer le nouveau fichier pour la zone (/ | ||
| * Changer localhost par le FQDN de votre serveur, en laissant le point " | * Changer localhost par le FQDN de votre serveur, en laissant le point " | ||
| - | * Changer 127.0.0.1 par l' | + | * Changer 127.0.0.1 par l' |
| * Créer un enregistrement de type hôte A pour le serveur de nom ns.ubuntu-fr.lan : | * Créer un enregistrement de type hôte A pour le serveur de nom ns.ubuntu-fr.lan : | ||
| Ligne 320: | Ligne 340: | ||
| sudo systemctl restart bind9.service | sudo systemctl restart bind9.service | ||
| </ | </ | ||
| - | |||
| - | [[systemd|systemd]] | ||
| === Zone de recherche inversée === | === Zone de recherche inversée === | ||
| - | Maintenant que notre fichier de zone est configuré | + | Maintenant que notre fichier de zone est configuré |
| * Editer / | * Editer / | ||
| Ligne 347: | Ligne 365: | ||
| </ | </ | ||
| - | * Editer le fichier / | + | * Editer le fichier / |
| < | < | ||
| Ligne 378: | Ligne 396: | ||
| sudo systemctl restart bind9.service | sudo systemctl restart bind9.service | ||
| </ | </ | ||
| - | |||
| - | [[systemd|systemd]] | ||
| === Tests === | === Tests === | ||
| Ligne 557: | Ligne 573: | ||
| sudo systemctl restart bind9.service | sudo systemctl restart bind9.service | ||
| </ | </ | ||
| - | |||
| - | [[systemd|systemd]] | ||
| Vous devriez voir le fichier / | Vous devriez voir le fichier / | ||
