Installer un serveur DNS Ubuntu Hardy 8.04 LTS avec BIND - Page 4
Pour des raisons de sécurité, nous voulons exécuter BIND en chroot, donc nous devons effectuer les étapes suivantes :
Pour des raisons de sécurité, nous voulons exécuter BIND en chroot, donc nous devons effectuer les étapes suivantes :
Au prochain redémarrage, le dossier tmp sera nettoyé automatiquement. Donc, si vous faites quelque chose là-dedans, comme faire des sauvegardes de fichiers et les laisser dans le dossier /tmp : MAUVAISE IDÉE !
C'est-à-dire que si vous avez installé bind-chroot, alors vous allez créer votre fichier de zone de domaine dans le répertoire /var/named/chroot/var/named/, puis vous ferez un lien symbolique vers le répertoire /var/named/, mais si vous n'avez pas installé ce paquet chroot, alors vous allez créer le fichier de zone directement dans le répertoire /var/named/.
Dans les étapes suivantes, je suppose que vous utilisez Debian Sarge ; le répertoire racine par défaut d'Apache sur Debian est */var/www*, donc je vais installer les interfaces Web ici. De plus, je suppose que le nom d'hôte est *ns1.example.com*.
Une chose très importante à savoir sur MyDNS est qu'il ne prend pas en charge les recherches DNS externes (récursives), c'est-à-dire que MyDNS ne fournira des réponses que pour les domaines pour lesquels il est autoritaire ! Si vous souhaitez résoudre d'autres domaines comme, par exemple, *www.google.com*, vous devrez installer un résolveur DNS comme *dnscache* sur votre système, et il doit être installé sur une **adresse IP distincte**. Pour comprendre pourquoi le serveur DNS (*MyDNS*) et le résolveur DNS (*dnscache*) sont séparés de cette manière, jetez un œil ici : http://cr.yp.to/djbdns/separation.html
Vers la ligne 49, vous verrez les paramètres par défaut du serveur, le mien ressemble à cela ci-dessous, vous pouvez changer le serveur pour celui qui est le plus proche de vous :
Vous retournerez ensuite au menu principal de sysinstall, vous pouvez ensuite surligner X Quitter l'installation et appuyer sur [ENTRER].
N'oubliez pas de remplacer tm.local par votre nom de domaine, il doit correspondre à ce que vous avez utilisé auparavant.
Ensuite, installez la version en ligne de commande de PHP pour pouvoir exécuter des scripts shell basés sur PHP pour ISPConfig :
djbdns est une suite d'outils DNS très sécurisée qui se compose de plusieurs parties : dnscache, un cache DNS qui peut être utilisé dans /etc/resolv.conf au lieu des serveurs de noms de votre FAI et qui essaie de trier les réponses DNS incorrectes (malveillantes) ; axfrdns, un service qui s'exécute sur le serveur DNS maître et auquel les esclaves se connectent pour les transferts de zone ; et tinydns, le véritable serveur DNS, un remplacement très sécurisé pour BIND.
Auteur : Mohamed Ghaleb <Mohamed_Ghaleb [at] msn [dot] com> (anglais et allemand uniquement s'il vous plaît)
Auteur : Mohamed Ghaleb <Mohamed_Ghaleb [at] msn [dot] com> (anglais et allemand uniquement s'il vous plaît)
Pour des raisons de sécurité, nous voulons exécuter BIND en chroot, donc nous devons suivre les étapes suivantes :
PDNSD est un serveur DNS de mise en cache non autoritaire. Il maintient un cache disque des requêtes que votre système effectue et les requêtes suivantes seront plus rapides grâce au cache. Il est suffisamment sûr pour être utilisé sur un système Unix/Linux personnel comme un bureau à domicile ou un ordinateur portable.
Le DNS dynamique est un service réseau permettant de mapper des noms de domaine à des adresses IP dynamiques (temporaires, changeant fréquemment). Il est utilisé pour accéder à des ordinateurs qui n'ont pas d'adresse IP statique, comme ceux dans des réseaux SOHO (petits bureaux/bureaux à domicile), et est souvent utilisé en combinaison avec le transfert de port pour accéder à des systèmes qui se trouvent derrière des pare-feu NAT. Cet article vous guidera à travers la configuration complète d'un serveur DNS dynamique dans un conteneur Docker sur un système Debian 10, y compris la configuration des enregistrements DNS requis, le placement de l'API de gestion derrière un proxy inverse Nginx HTTPS, et l'automatisation des mises à jour des enregistrements DNS côté client.
MaraDNS est un petit serveur de noms de domaine gratuit et léger. C'est un serveur DNS open-source alternatif, qui agit comme un serveur de noms de cache, récursif ou autoritaire. Il est remarquablement facile à configurer et disponible pour les plateformes Linux et Windows. Il peut être téléchargé ici. Vous pouvez en savoir plus sur le DNS, le DNS récursif, le DNS autoritaire ici.
Qu'est-ce que djbDNS ? Et pourquoi utilisons-nous djbDNS ? Il existe un nouveau point de vue pour servir le service DNS - chacune des fonctionnalités du serveur DNS est un service séparé, comme l'autorité, le cache, le transfert, etc. L'autre différence est les outils de démon qui redémarrent rapidement les services pour éviter les zombies.
Après avoir installé BIND en tant que serveur DNS principal (NS1) (comme expliqué dans mon récent article), nous pouvons maintenant essayer de configurer un serveur DNS secondaire (NS2) avec BIND sur CentOS. NS2 agit comme une sauvegarde en cas de problèmes avec NS1.
PowerDNS (pdns) est un serveur DNS open source écrit en C++ et publié sous la licence GPL. Il est devenu une bonne alternative au serveur DNS traditionnel Bind, conçu avec de meilleures performances et de faibles exigences en mémoire. PowerDNS fournit deux produits, le serveur autoritaire et le récursif. Le serveur autoritaire PowerDNS peut être configuré via différents backends, y compris les fichiers de zone Bind simples, les SGBD tels que MySQL, PostgreSQL, SQLite3 ou LDAP.