Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
pdns [Le 28/01/2010, 18:48] stephaneguedon |
pdns [Le 31/08/2022, 23:32] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Jaunty Karmic serveur réseau BROUILLON}} | + | {{tag>Xenial serveur réseau dns}} |
---- | ---- | ||
Ligne 7: | Ligne 7: | ||
Cet article a pour but de vous présenter comment installer et configurer un serveur DNS en utilisant l'application **powerDNS**. | Cet article a pour but de vous présenter comment installer et configurer un serveur DNS en utilisant l'application **powerDNS**. | ||
- | ===== Introduction ====== | + | PowerDNS est un serveur de nom qui peut utiliser de nombreux //backends// comme stockage des informations de noms : base de données ([[:mysql]] ou [[:postgresql]]), LDAP, fichiers de bind. |
- | + | ||
- | PowerDNS est un serveur de nom qui peut utiliser de nombreux //backends// comme stockage des informations de noms : base de données ([[mysql]] ou [[postgresql]]), LDAP, fichiers de bind. | + | |
Si vous utilisez des bases de données, il y a plusieurs avantages très importants : | Si vous utilisez des bases de données, il y a plusieurs avantages très importants : | ||
Ligne 18: | Ligne 16: | ||
<note tip>L'auteur a par exemple logé tous ses serveurs logiciels dans /home : apache, mysql, serveur de courriel dont les boîtes aux lettres sont dans le répertoire de chaque utilisateur...</note> | <note tip>L'auteur a par exemple logé tous ses serveurs logiciels dans /home : apache, mysql, serveur de courriel dont les boîtes aux lettres sont dans le répertoire de chaque utilisateur...</note> | ||
- | ===== Prérequis ===== | + | ===== Pré-requis ===== |
- | * Vous devez maitriser les bases de TCP/IP. | + | * Vous devez maîtriser les bases de TCP/IP. |
- | * Vous devez avoir une connexion internet (ou intranet si vous voulez juste adresser votre [[http://fr.wikipedia.org/wiki/Réseau_local|lan]] sans connexion au reste du monde). | + | * Vous devez avoir une connexion internet (ou intranet si vous voulez juste adresser votre [[wpfr>Réseau_local|lan]] sans connexion au reste du monde). |
- | ===== Installation de PowerDNS ===== | + | ===== Installation ===== |
- | Pour installer //PowerDNS// sur Ubuntu, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **pdns,pdns-recursor**. | + | Pour installer //PowerDNS// sur Ubuntu, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>pdns-server,pdns-recursor]]**. |
- | ===== Configuration de PowerDNS ===== | + | ===== Configuration ===== |
Considérons les aspects suivants : | Considérons les aspects suivants : | ||
Ligne 48: | Ligne 46: | ||
La configuration principale de PowerDNS se fait dans le fichier ''/etc/powerdns/pdns.conf''. Dans ce fichier, vous indiquerez les backends utilisés, l'adresse et le port pour contacter le recurseur. | La configuration principale de PowerDNS se fait dans le fichier ''/etc/powerdns/pdns.conf''. Dans ce fichier, vous indiquerez les backends utilisés, l'adresse et le port pour contacter le recurseur. | ||
+ | |||
+ | <file /etc/powerdns/pdns.conf> | ||
+ | allow-axfr-ips=217.70.177.40 | ||
+ | allow-recursion=127.0.0.1 | ||
+ | disable-axfr=no | ||
+ | cache-ttl=300 | ||
+ | launch=gmysql | ||
+ | logging-facility=0 | ||
+ | out-of-zone-additional-processing=yes | ||
+ | query-cache-ttl=300 | ||
+ | recursive-cache-ttl=150 | ||
+ | recursor=127.0.0.1:54 | ||
+ | </file> | ||
+ | |||
+ | Ces paramètres sont à adapter suivant votre cas. | ||
=== Le recurseur === | === Le recurseur === | ||
- | Vous devez indiquer... | + | <file> |
+ | allow-from=127.0.0.1 | ||
+ | local-address=127.0.0.1 | ||
+ | local-port=54 | ||
+ | logging-facility=1 | ||
+ | </file> | ||
=== Les backends === | === Les backends === | ||
Ligne 57: | Ligne 75: | ||
== Mysql == | == Mysql == | ||
- | Si vous utilisez mysql, vous devez avoir un serveur [[mysql]] fonctionnel et ajouter les paramètres dans ''/etc/powerdns/pdns.conf'' : | + | Si vous utilisez mysql, vous devez avoir un serveur [[:mysql]] fonctionnel et ajouter les paramètres dans ''/etc/powerdns/pdns.conf'' : |
<file> | <file> | ||
Ligne 72: | Ligne 90: | ||
== Ldap == | == Ldap == | ||
+ | FIXME | ||
== Postgresql == | == Postgresql == | ||
+ | FIXME | ||
=== Interfaces web === | === Interfaces web === | ||
Ligne 149: | Ligne 167: | ||
==== Erreurs possibles ==== | ==== Erreurs possibles ==== | ||
+ | FIXME | ||
===== Configuration des clients ===== | ===== Configuration des clients ===== | ||
Ligne 194: | Ligne 212: | ||
==== Configuration des clients Windows ==== | ==== Configuration des clients Windows ==== | ||
Sans entrer dans les détails (ce n'est pas le but du site), il vous suffit d'introduire l'adresse IP de vos serveurs DNS primaire et secondaire dans les propriétés du protocole TCP/IP (accessible dans les connexions réseaux du panneau de configuration). Rajouter le suffixe DNS correspondant à votre domaine dans les propriétés réseaux de votre carte. | Sans entrer dans les détails (ce n'est pas le but du site), il vous suffit d'introduire l'adresse IP de vos serveurs DNS primaire et secondaire dans les propriétés du protocole TCP/IP (accessible dans les connexions réseaux du panneau de configuration). Rajouter le suffixe DNS correspondant à votre domaine dans les propriétés réseaux de votre carte. | ||
- | |||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | Site web : [[http://www.powerdns.com/|PowerDNS]]\\ | + | Site web : [[https://www.powerdns.com/|PowerDNS]]\\ |
- | Documentation officielle : [[http://www.powerdns.com/en/documentation.aspx|Doc]] | + | Documentation officielle : [[https://www.powerdns.com/en/documentation.aspx|Doc]] |
Cet article est inspiré, au moins partiellement, de :\\ | Cet article est inspiré, au moins partiellement, de :\\ | ||
- | [[http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-etch]] | + | [[http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-etch]]\\ |
+ | [[http://nyrodev.info/index.php/2009/03/22/245-serveur-dns-powerdns-serveur-web-sur-debian-lenny]] | ||
---- | ---- | ||
//Contributeurs : [[:utilisateurs:stephaneguedon]].// | //Contributeurs : [[:utilisateurs:stephaneguedon]].// |