Installation MyDNS · 4 min read · Dec 02, 2025
Installation de MyDNS et du panneau de contrôle MyDNSConfig sur CentOS 5.1 - Page 2
4 Installation de MyDNS
Ensuite, nous téléchargeons le paquet rpm mydns-mysql depuis http://mydns.bboy.net/download/ et l’installons comme suit :
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpmOuvrez le fichier de configuration MyDNS /etc/mydns.conf, remplissez les détails de la base de données corrects, autorisez les transferts de zone en définissant allow-axfr sur yes, activez TCP ( allow-tcp = yes), et spécifiez un résolveur récursif (c’est-à-dire, un serveur de noms valide, par exemple de votre FAI ; par exemple, recursive = 213.191.92.86) afin que MyDNS puisse répondre aux requêtes pour les domaines pour lesquels il n’est pas autoritaire :
vi /etc/mydns.conf| ## ## /etc/mydns.conf ## Mer Jan 18 17:18:48 2006 ## Pour plus d'informations, voir mydns.conf(5). ## # INFORMATIONS SUR LA BASE DE DONNÉES db-host = localhost # Nom d'hôte du serveur SQL db-user = mydns # Nom d'utilisateur du serveur SQL db-password = mydnspassword # Mot de passe du serveur SQL database = mydns # Nom de la base de données MyDNS # OPTIONS GÉNÉRALES user = nobody # Exécuter avec les permissions de cet utilisateur group = nobody # Exécuter avec les permissions de ce groupe listen = * # Écouter sur ces adresses ('*' pour toutes) no-listen = # Ne pas écouter sur ces adresses # OPTIONS DE CACHE zone-cache-size = 1024 # Nombre maximum d'éléments stockés dans le cache de zone zone-cache-expire = 60 # Nombre de secondes après lesquelles les zones mises en cache expirent reply-cache-size = 1024 # Nombre maximum d'éléments stockés dans le cache de réponse reply-cache-expire = 30 # Nombre de secondes après lesquelles les réponses mises en cache expirent # ESOTÉRIQUE log = LOG_DAEMON # Installation à utiliser pour la sortie du programme (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # Chemin vers le fichier PID timeout = 120 # Nombre de secondes après lesquelles les requêtes expirent multicpu = 1 # Nombre de CPU installés sur votre système recursive = 213.191.92.86 # Emplacement du résolveur récursif allow-axfr = yes # AXFR doit-il être activé ? allow-tcp = yes # TCP doit-il être activé ? allow-update = no # La mise à jour DNS doit-elle être activée ? ignore-minimum = no # Ignorer le TTL minimum pour la zone ? soa-table = soa # Nom de la table contenant les enregistrements SOA rr-table = rr # Nom de la table contenant les données RR soa-where = # Clause WHERE supplémentaire pour les requêtes SOA rr-where = # Clause WHERE supplémentaire pour les requêtes RR |
Ensuite, créez les liens de démarrage système pour MyDNS et démarrez MyDNS :
chkconfig --levels 235 mydns on
/etc/init.d/mydns startEnfin, nous devons corriger les liens de démarrage système pour MyDNS. MyDNS dépend de MySQL, donc MyDNS doit démarrer après que MySQL a démarré, sinon il échouera. Les liens de démarrage par défaut pour MyDNS le font démarrer avant MySQL, ce qui est incorrect, donc nous corrigeons cela comme suit :
cd /etc/rc.d/rc3.d
mv S52mydns S99mydns
cd /etc/rc.d/rc4.d
mv S52mydns S99mydns
cd /etc/rc.d/rc5.d
mv S52mydns S99mydnsMySQL utilise les liens de démarrage S64mysql, donc renommer les liens de démarrage de MyDNS de S52mydns à S99mydns garantit que MyDNS démarre après MySQL.
L’installation de base de MyDNS et de MyDNSConfig est maintenant terminée. Pour vous connecter à l’interface MyDNSConfig, ouvrez un navigateur web et entrez l’URL suivante :
http:///mydnsconfig/ Remplacez
Le nom d’utilisateur et le mot de passe par défaut de MyDNSConfig sont :
Nom d’utilisateur : admin
Mot de passe : admin
N’oubliez pas de changer le mot de passe après la connexion sous Système > Utilisateurs.
5 Utilisation de MyDNSConfig
Dans ce chapitre, je vais démontrer comment utiliser MyDNSConfig en créant une zone exemple test.com et un enregistrement A www.test.com.
Tout d’abord, connectez-vous :

Cliquez sur le bouton Ajouter une nouvelle zone :

Le formulaire de l’onglet SOA est prérempli avec des valeurs par défaut. Remplissez test.com. (veuillez noter le point final !) dans le champ Origine et apportez des modifications aux autres champs, si nécessaire. Le champ Transferts de zone peut rester vide, ce qui signifie que n’importe quel serveur peut se connecter à notre serveur MyDNS pour initier un transfert de zone ; si vous remplissez une adresse IP, seul ce système peut se connecter :

Après avoir cliqué sur Enregistrer, vous trouverez votre nouvelle zone répertoriée sur la page Zones (SOA). Cliquez sur le lien test.com. pour accéder aux propriétés de la zone :

Ensuite, cliquez sur l’onglet Enregistrements :

Puis cliquez sur le bouton Ajouter un nouvel enregistrement pour créer un enregistrement (A/MX/CNAME/…) :

Pour créer l’enregistrement A www.test.com, remplissez www dans le champ Nom, sélectionnez A comme Type, tapez l’adresse IP de www.test.com dans le champ Données (par exemple, 1.2.3.4), et spécifiez le TTL (en secondes). Le champ Préférence/Priorité peut rester vide pour les enregistrements A ; il est nécessaire pour les enregistrements MX :

Après avoir cliqué sur Enregistrer, vous trouverez www.test.com dans la liste des enregistrements pour la zone test.com :

C’est tout - aucun redémarrage n’est requis. Vous pouvez maintenant tester si MyDNS peut résoudre www.test.com :
dig @localhost www.test.comSi tout se passe bien, la sortie devrait ressembler à ceci :
[root@server1 ~]# dig @localhost www.test.com
; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com
; (1 serveur trouvé)
;; options globales : printcmd
;; Réponse reçue :
;; ->>HEADER<<- opcode : QUERY, status : NOERROR, id : 55393
;; flags : qr aa rd ra; QUERY : 1, ANSWER : 1, AUTHORITY : 0, ADDITIONNEL : 0
;; SECTION QUESTION :
;www.test.com. IN A
;; SECTION RÉPONSE :
www.test.com. 86400 IN A 1.2.3.4
;; Temps de requête : 24 msec
;; SERVEUR : 127.0.0.1#53(127.0.0.1)
;; QUAND : Lun Déc 3 23:47:14 2007
;; TAILLE MSG reçue : 46
[root@server1 ~]#6 Liens
- MyDNS : http://mydns.bboy.net
- MyDNSConfig : http://www.mydnsconfig.org
- CentOS : http://www.centos.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.