Comment installer et configurer PowerDNS avec un backend MariaDB sur Ubuntu 14.04

introduction

PowerDNS est un serveur de noms de référence faisant autorité, à hautes performances et compatible avec de nombreux serveurs. PowerDNS peut utiliser les fichiers de configuration BIND, lire des informations provenant de MariaDB, MySQL, Oracle, PostgreSQL et de nombreuses autres bases de données. Les backends peuvent facilement être écrits dans n’importe quelle langue. Dans ce cas, nous utiliserons MariaDB pour stocker nos enregistrements de fichier de zone.

MariaDB est un fork de MySQL, un système de gestion de base de données relationnelle. Fourche d’un système de logiciel open source de premier plan, il est remarquable pour être dirigé par ses développeurs d’origine. MariaDB conserve une fonctionnalité de remplacement complète avec les API et les commandes MySQL.

À la fin de ce didacticiel, vous aurez un serveur de noms PowerDNS en état de fonctionnement que vous pourrez utiliser pour héberger le DNS pour un nombre quelconque de domaines.

Conditions préalables

Avant de commencer le didacticiel, veuillez suivre ces prérequis.

Exigences de gouttelettes

  • 512Mo Droplet ou plus grand

  • Ubuntu 14.04 64 bits

PowerDNS est conçu pour offrir des performances élevées et une utilisation réduite des ressources. Un droplet de 512 Mo devrait suffire pour exécuter un serveur PowerDNS avec un nombre modéré de zones / enregistrements. Ce Droplet fonctionnera sous Ubuntu 14.04 64bit.

Accès racine

Le reste de ce didacticiel supposera que vous êtes connecté à votre serveur avec le compte utilisateur * root * ou avec un compte utilisateur disposant des privilèges sudo.

Pour entrer le shell * root * d’un autre compte:

sudo su

Enregistrez vos serveurs de noms, définissez des serveurs de noms pour d’autres domaines

Vous pouvez le faire avant ou après la configuration technique, mais pour que votre nouveau serveur de noms puisse traiter des demandes DNS réelles, vous devez enregistrer le domaine ou les sous-domaines du serveur de noms en tant que serveur de noms auprès de votre registraire, en utilisant un enregistrement glue. Les enregistrements de colle sont décrits dans le didacticiel lié ci-dessous, bien que vous souhaitiez probablement consulter le processus d’enregistrement de serveurs de noms / de création d’enregistrements de colle auprès de votre registraire.

_ _ * Remarque: * Lorsque vous configurez un serveur DNS, il est utile de garder vos noms de domaine droits. Vous choisirez probablement trois sous-domaines à utiliser avec le serveur de noms lui-même. Ce tutoriel utilise * hostmaster.example-dns.com *, * ns1.example-dns.com * et * ns2.example-dns.com *.

Nous présenterons également un domaine qui utilise ce serveur de noms en tant que SOA. Dans ce didacticiel, nous allons configurer un fichier de zone pour * exemple.com * sur votre nouveau serveur de noms PowerDNS. _ _

Ce tutoriel utilise les noms de domaine suivants à titre d’exemple.

Ces trois sous-domaines doivent avoir des enregistrements de liaison qui pointent vers l’adresse IP de votre PowerDNS Droplet:

  • * hostmaster.example-dns.com *

  • * ns1.example-dns.com *

  • * ns2.example-dns.com *

  • Ensuite, vous devez définir les serveurs de noms de * exemple.com * sur les trois serveurs de noms indiqués ci-dessus.

Étape 1 - Installer les mises à jour

C’est toujours une bonne idée de vous assurer que les dernières mises à jour sont installées.

Installer les mises à jour:

apt-get update && apt-get upgrade -y

Étape 2 - Installez MariaDB

Nous allons d’abord importer une clé pour le référentiel MariaDB:

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

Ensuite, nous ajouterons le référentiel MariaDB APT:

add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/5.5/ubuntu trusty main'

Maintenant, nous pouvons installer les paquetages MariaDB et leurs dépendances (principalement des bibliothèques) en utilisant:

apt-get -y install libaio1 libdbd-mysql-perl libdbi-perl libmariadbclient18 libmysqlclient18 libnet-daemon-perl libplrpc-perl mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mysql-common mariadb-server mariadb-server-5.5 mariadb-server-core-5.5

Au cours de l’installation, vous serez invité à définir un mot de passe pour l’utilisateur MariaDB * root *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/1.png [Entrez un mot de passe de la base de données racine]

Veuillez entrer un mot de passe fort pour la base de données * root * user, puis appuyez sur Entrée.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/2.png [Entrez le même mot de passe de la base de données racine]

Vous serez invité à confirmer le nouveau mot de passe. Entrez à nouveau le mot de passe et appuyez sur ENTREE pour terminer le processus de configuration.

Étape 3 - Sécuriser et configurer MariaDB

Par défaut, MariaDB autorise les utilisateurs anonymes et l’accès root à partir de clients distants. Nous allons exécuter l’utilitaire d’installation sécurisée pour désactiver ces fonctionnalités.

Exécutez cet assistant d’installation sécurisée:

mysql_secure_installation

Vous serez invité à vous authentifier avec le mot de passe utilisateur MariaDB * root * que vous avez créé lors de l’installation de MariaDB. Ensuite, appuyez sur ENTER pour continuer. Les entrées sont affichées dans.

You already have a root password set, so you can safely answer **n**.

Change the root password? [Y/n]

Dans notre exemple, nous ne voulons pas changer le mot de passe root; Cependant, si vous n’avez pas défini de mot de passe lors de l’installation de MariaDB, ce serait le bon moment pour le faire. Sinon, entrez N et appuyez sur ENTER.

Remove anonymous users? [Y/n]

Il est recommandé de désactiver les utilisateurs anonymes. Appuyez sur ENTER pour accepter la réponse par défaut de Y.

Disallow root login remotely? [Y/n]

Il est recommandé de ne pas utiliser root pour administrer un serveur de base de données distant. Appuyez sur ENTER pour accepter la réponse par défaut de Y.

Remove test database and access to it? [Y/n]

Vous pouvez conserver la base de données de test si vous souhaitez expérimenter avec MariaDB. Dans notre exemple, nous avons décidé de le supprimer. Appuyez sur ENTER pour accepter la réponse par défaut de Y.

Reload privilege tables now? [Y/n]

Le rechargement des tables de privilèges dans l’assistant nous sauvera une étape. Appuyez sur ENTER pour accepter la réponse par défaut de Y.

Nous allons ensuite augmenter la taille du fichier journal InnoDB à 64 Mo. Cela vous aidera si vous devez déboguer des problèmes à l’avenir.

Nous devons d’abord arrêter le service MariaDB:

service mysql stop

Supprimez tous les fichiers journaux existants (si ce n’est pas une nouvelle installation de MariaDB, vous pouvez également les sauvegarder):

rm -f /var/lib/mysql/ib_logfile*

Ouvrez le fichier de configuration avec nano:

nano /etc/mysql/my.cnf

Appuyez sur CTRL + W pour rechercher le fichier. Entrez dans le champ de recherche, puis appuyez sur ENTER pour continuer. Vous serez dirigé vers la partie InnoDB du fichier de configuration. Vous devrez ajouter la ligne surlignée ci-dessous.

# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!



#
# * Security Features

Appuyez sur CTRL + X, appuyez sur Y pour enregistrer le fichier et appuyez sur Entrée pour remplacer.

Enfin, redémarrez le service MariaDB:

service mysql start

Si le script de démarrage renvoie l’état [OK], la taille du fichier journal a été mise à jour avec succès et vous êtes prêt à passer à la section suivante.

Étape 4 - Créer la base de données PowerDNS et le compte d’utilisateur dans MariaDB

Tout au long de cette section et du reste du didacticiel, nous utiliserons des noms recommandés tels que «powerdns» et «powerdns_user». N’hésitez pas à substituer vos propres noms de bases de données et d’utilisateurs de bases de données et à vous assurer que vous utilisez les noms mis à jour partout.

Vous devriez certainement changer le mot de passe. Assurez-vous de remplacer le texte mis en évidence par vos propres informations.

_ * Remarque: * Le shell MySQL ne traitera pas une commande tant que vous n’avez pas terminé la ligne avec *; *. Vous remarquerez que nos commandes de table utilisent plusieurs lignes. c’est normal. _

Tout d’abord, authentifiez-vous auprès de l’utilisateur MariaDB * root *:

mysql -u root -p

Entrez le mot de passe * root *, puis appuyez sur ENTREE pour accéder au serveur de base de données.

Créez la base de données. Vous pouvez utiliser le nom de votre choix, mais nous utiliserons powerdns:

CREATE DATABASE powerdns;

Créez un nouvel utilisateur appelé «powerdns_user» et accordez l’accès à la base de données. Vous devez remplacer par un mot de passe unique:

GRANT ALL ON powerdns.* TO 'powerdns_user'@'localhost' IDENTIFIED BY '';

Purgez les privilèges pour mettre à jour les paramètres utilisateur:

FLUSH PRIVILEGES;

Utilisez la nouvelle base de données:

USE powerdns;

Ensuite, nous allons ajouter quelques tables à la base de données que PowerDNS peut utiliser pour stocker ses entrées de fichier de zone.

Créez la table * domains *:

CREATE TABLE domains (
id INT auto_increment,
name VARCHAR(255) NOT NULL,
master VARCHAR(128) DEFAULT NULL,
last_check INT DEFAULT NULL,
type VARCHAR(6) NOT NULL,
notified_serial INT DEFAULT NULL,
account VARCHAR(40) DEFAULT NULL,
primary key (id)
);

Définissez l’index unique:

CREATE UNIQUE INDEX name_index ON domains(name);

Créez la table * records *:

CREATE TABLE records (
id INT auto_increment,
domain_id INT DEFAULT NULL,
name VARCHAR(255) DEFAULT NULL,
type VARCHAR(6) DEFAULT NULL,
content VARCHAR(255) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
primary key(id)
);

Définissez les index:

CREATE INDEX rec_name_index ON records(name);
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);

Créez la table * supermasters *:

CREATE TABLE supermasters (
ip VARCHAR(25) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) DEFAULT NULL
);

Nous pouvons maintenant quitter le shell MySQL:

quit;

Étape 5 - Installez PowerDNS

Comme mentionné précédemment, MariaDB est un remplacement instantané de MySQL. Nous allons donc installer le module principal PowerDNS, ainsi que le module backend MySQL correspondant.

Installez PowerDNS:

apt-get install -y pdns-server pdns-backend-mysql

_ _ * Remarque: * Si vous êtes invité avec des erreurs de dépendance, la commande suivante supprimera le package en conflit et forcera l’installation des packages PowerDNS.

apt-get -f purge -y mysql-client

_ _

Vous serez invité à configurer le backend MySQL. Nous allons exécuter ce processus manuellement dans quelques instants, utilisez donc les touches fléchées pour sélectionner * <Non> *, puis appuyez sur Entrée pour terminer l’installation.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/3.png [Sélectionnez <Non>]

Étape 6 - Configurer PowerDNS

Nous devons configurer PowerDNS pour utiliser notre nouvelle base de données.

Tout d’abord, supprimez les fichiers de configuration existants:

rm /etc/powerdns/pdns.d/*

Nous pouvons maintenant créer le fichier de configuration MariaDB:

nano /etc/powerdns/pdns.d/pdns.local.gmysql.conf

Entrez les données suivantes dans le fichier. N’oubliez pas d’ajouter vos propres paramètres de base de données pour, et en particulier.

# MySQL Configuration file

launch=gmysql

gmysql-host=localhost
gmysql-dbname=powerdns
gmysql-user=powerdns_user
gmysql-password=

Redémarrez PowerDNS pour appliquer les modifications:

service pdns restart

Étape 7 - Testez PowerDNS

Ces étapes permettent de vérifier que PowerDNS est installé et peut se connecter à la base de données. Si vous ne réussissez pas les tests suivants, il y a un problème avec la configuration de votre base de données. Répétez les étapes 4 et 6 pour résoudre le problème.

Vérifiez si PowerDNS est à l’écoute:

netstat -tap | grep pdns

Vous devriez voir une sortie semblable à:

root@ns1:~# netstat -tap | grep pdns
tcp        0      0 *:domain                *:*                     LISTEN      5525/pdns_server-in

Vérifiez si PowerDNS répond correctement:

dig @127.0.0.1

Vous devriez voir une sortie semblable à:

root@ns1:~# dig @127.0.0.1

; <<>> DiG 9.9.5-3-Ubuntu <<>> @127.0.0.1
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27248
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 2800
;; QUESTION SECTION:
;.              IN  NS

;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Nov 02 18:58:20 EST 2014
;; MSG SIZE  rcvd: 29

Est-ce que tout a été vérifié? Génial! Continuons.

Étape 8 - Installer Poweradmin

Poweradmin est un outil d’administration DNS basé sur le Web pour PowerDNS. Il prend en charge tous les types de zone (master, http://downloads.powerdns.com/documentation/html/replication.html#native- réplication [native], et slave). Il offre une prise en charge complète du supermaster pour l’approvisionnement automatique des zones esclaves, une prise en charge complète de l’IPv6 et plusieurs langues. Vous pouvez consulter la feature list pour plus de détails.

Installez Apache et les dépendances requises pour Poweradmin:

apt-get install -y apache2 gettext libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php-pear php5-imap  php5-ming php5-mysql php5-xmlrpc php5-mhash php5-mcrypt

Installez les modules PEAR requis:

pear install DB
pear install pear/MDB2#mysql

Activer Mcrypt:

php5enmod mcrypt

Redémarrez Apache pour appliquer les modifications:

service apache2 restart

Accédez à votre répertoire personnel:

cd ~

Téléchargez les fichiers compressés Poweradmin:

wget https://github.com/downloads/poweradmin/poweradmin/poweradmin-2.1.6.tgz

Extraire l’archive:

tar xvzf poweradmin-2.1.6.tgz

Déplacez le répertoire + poweradmin + vers le répertoire Web Apache:

mv poweradmin-2.1.6 /var/www/html/poweradmin

Créez le fichier de configuration:

touch /var/www/html/poweradmin/inc/config.inc.php

Donnez à l’utilisateur Apache la propriété du répertoire:

chown -R www-data:www-data /var/www/html/poweradmin/

Étape 9 - Configurer Poweradmin

Pour terminer l’installation de Poweradmin, nous allons utiliser l’assistant de configuration basé sur le Web.

Ouvrez votre navigateur Web et visitez l’URL ci-dessous, en remplaçant votre propre adresse IP ou votre nom d’hôte de serveur:

  • + http: /// poweradmin / install / +

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/4.png [Sélectionnez votre langue préférée]

Sélectionnez votre langue préférée et cliquez sur le bouton * Aller à l’étape 2 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/5.png [Lire ces informations]

Il existe des informations précieuses sur la page * step 2 *, en particulier pour les installations multiples de Poweradmin. Cette information ne s’applique pas directement à ce tutoriel. Lorsque vous avez terminé de lire la page, cliquez sur le bouton * Aller à l’étape 3 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/6.png [Entrez les informations de connexion à la base de données et créez un nouveau mot de passe, comme expliqué ci-dessous]

Sur la page * Installation step 3 *, nous devrons saisir les informations suivantes:

  • * Nom d’utilisateur *:, ou le nom d’utilisateur que vous avez créé pour MariaDB

  • * Password *:, le mot de passe de la base de données que vous avez créé précédemment

  • * Type de base de données *: Sélectionnez * MySQL * dans le menu déroulant. rappelez-vous que MariaDB agit comme MySQL

  • * Nom d’hôte *: parce que nous nous connectons à partir de localhost

  • * Port DB *:; laisser la valeur par défaut

  • * Database *: ou le nom de la base de données créé précédemment

  • * Mot de passe de l’administrateur Poweradmin *: Veuillez définir un mot de passe unique que vous utiliserez pour vous connecter ultérieurement au panneau de configuration de Poweradmin. le nom d’utilisateur sera * admin *

Cliquez sur le bouton * Aller à l’étape 4 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/7.png [Entrez les détails de la base de données et du serveur de noms comme expliqué ci-dessous]

Sur la page * Installation step 4 *, vous avez le choix entre commodité et sécurité. Vous pouvez réutiliser les mêmes paramètres de base de données ou créer un nouvel utilisateur de base de données avec des privilèges moins élevés pour Poweradmin. Cet exemple montre les mêmes paramètres d’utilisateur de base de données. Vous choisirez également vos domaines de serveurs de noms.

  • * Nom d’utilisateur *: Utiliser un utilisateur de base de données nouveau ou existant; dans ce cas, nous utilisons + powerdns_user +

  • * Mot de passe *: Définissez un nouveau mot de passe ou utilisez le mot de passe de base de données existant de

  • * Hostmaster : Définir l’hôte par défaut, tel que *

  • * Serveur de noms principal : Définissez le serveur de noms principal, tel que *

  • * Serveur de noms secondaire : définissez le serveur de noms secondaire, tel que *

Cliquez sur le bouton * Aller à l’étape 5 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/8.png [Si vous avez créé un nouvel utilisateur, ajoutez-le avec la commande indiquée sur la page, en commençant par GRANT]

Vérifiez que les informations de la base de données sont correctes. Si vous avez choisi de créer un nouvel utilisateur et un nouveau mot de passe, connectez-vous à votre base de données MariaDB et ajoutez le nouvel utilisateur en copiant / collant le bloc de code affiché à l’écran, en commençant par GRANT. Cliquez ensuite sur le bouton * Aller à l’étape 6 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/9.png [Le programme d’installation a pu écrire dans le fichier "../inc/config.inc.php". . .]

Vous devriez voir un message du type * Le programme d’installation a pu écrire dans le fichier “../inc/config.inc.php”… *. Si vous rencontrez des problèmes d’écriture dans le fichier de configuration, cela signifie que vous avez oublié une étape du processus d’installation.

  • Si cette étape a échoué *, retournez sur votre serveur et créez le fichier:

touch /var/www/html/poweradmin/inc/config.inc.php

Relancez ensuite le processus d’installation en actualisant la page.

Sinon, cliquez sur le bouton * Aller à l’étape 7 * pour terminer l’installation.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/10.png [La configuration est maintenant terminée. . .]

Le nom d’utilisateur * admin * et le mot de passe de votre panneau de contrôle Poweradmin vous seront attribués.

Nous en avons terminé avec la configuration de Poweradmin.

Pour nettoyer, retournez sur votre serveur et supprimez le répertoire d’installation. Poweradmin nous demande de le faire avant de pouvoir nous connecter:

rm -rf /var/www/html/poweradmin/install/

Changements de configuration de Poweradmin

Si vous devez modifier les paramètres de Poweradmin à la fin de l’installation, éditez ce fichier:

nano /var/www/html/poweradmin/inc/config.inc.php

Ici, vous pouvez mettre à jour les paramètres de connexion à la base de données et d’autres paramètres de configuration pour Poweradmin.

Étape 10 - Créez votre premier enregistrement DNS

Accédez au panneau de configuration de Poweradmin:

  • + http: /// poweradmin / +

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/11.png [page de connexion Poweradmin]

Connectez-vous à votre panneau de configuration Poweradmin à l’aide des informations d’identification que vous avez définies lors de la configuration. Le nom d’utilisateur est * admin * et le mot de passe est le * mot de passe de l’administrateur Poweradmin * à partir de * l’installation, étape 3 *.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/12.png [page d’accueil de Poweradmin]

Cliquez sur le lien * Ajouter une zone maître *.

Entrez le nom de domaine dans le champ * Nom de zone *. Ce domaine doit être celui pour lequel vous souhaitez héberger un fichier de zone. Vous pouvez laisser tous les autres paramètres avec leurs entrées par défaut. Cliquez sur le bouton * Ajouter une zone *.

Cliquez sur le lien * Liste des zones * dans le menu supérieur.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/13.png [Ajouter une zone maître]

Cliquez sur le bouton d’édition de votre fichier de zone, qui ressemble à un petit crayon à gauche de l’entrée de zone.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/14.png [Page de liste des zones]

Ajoutez un enregistrement DNS pour votre domaine.

image: https: //assets.digitalocean.com/articles/powerdns_mariadb/15.png [Ajouter une page d’enregistrement]

  • Vous pouvez ajouter un sous-domaine dans le champ * Nom * ou le laisser vide pour le domaine principal.

  • Choisissez le * Type * d’enregistrement dans le menu déroulant.

  • Ajoutez l’adresse IP, le nom de domaine ou une autre entrée dans le champ * Contenu *.

  • Définissez la * Priorité * si nécessaire.

  • Définissez le * TTL * en secondes.

Cliquez sur le bouton * Ajouter un enregistrement *.

Vous pouvez ajouter des enregistrements supplémentaires ou revenir à la page * Zones de liste * et au bouton d’édition de votre domaine pour afficher tous les enregistrements actuels de ce domaine.

Rappelez-vous que pour que cet enregistrement fonctionne réellement, vous devez:

  • Enregistrez les domaines de serveur de noms avec des enregistrements de colle

  • Définissez les serveurs de noms de ce domaine sur les nouveaux domaines de serveurs de noms PowerDNS.

  • Attendre la propagation

Cependant, nous pouvons vérifier que les enregistrements sont corrects localement immédiatement.

Étape 11 - Testez votre enregistrement DNS

Remarque: remplacez par votre propre enregistrement de domaine ou de sous-domaine.

Sur votre serveur, recherchez l’enregistrement de votre domaine:

dig  A @127.0.0.1

Vous devriez voir une sortie semblable à:

root@ns1:~# dig example.com A @127.0.0.1

; <<>> DiG 9.9.5-3-Ubuntu <<>> example.com A @127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20517
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 2800
;; QUESTION SECTION:
;example.com.           IN  A

;; ANSWER SECTION:


;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Nov 02 19:14:48 EST 2014
;; MSG SIZE  rcvd: 56

Vous pouvez également vérifier tous les autres enregistrements si vous avez ajouté plusieurs entrées de zone.

Si ceux-ci sont corrects, cela signifie que ce serveur de noms dispose des informations correctes!

Toutefois, cela ne signifie pas que les domaines de serveurs de noms sont enregistrés, que ce domaine utilise vos nouveaux serveurs de noms en tant que SOA ou que la modification a encore été propagée à l’échelle mondiale.

Conclusion

Nous avons configuré un serveur PowerDNS avec un serveur MariaDB. Nous avons configuré le panneau de configuration Poweradmin pour gérer le backend. Nous avons créé notre première zone DNS et créé un enregistrement A pour cette zone.

Où allons-nous à partir d’ici

Si vous ne l’avez pas déjà fait, vous devez enregistrer vos serveurs de noms.

Vous devez également choisir ces serveurs de noms comme SOA pour tous les domaines pour lesquels vous souhaitez héberger le DNS.

Si vous avez besoin d’aide pour configurer votre ou vos domaines, les didacticiels ci-dessous vous aideront à démarrer. Vous devrez peut-être aussi vérifier les instructions de votre registraire.

Related