Comment configurer le serveur Master Slave DNS sur CentOS 6 et RHEL

Comment configurer le serveur Master Slave DNS sur CentOS 6 et RHEL

Le DNS (Système de noms de domaine) est un système distribué, utilisé pour transalter les noms de domaine à IP et au vice a versa. Cet article vous aidera à configurer Master Slave Slave DNS Server sur CentOS 6 et RHEL Systems.

Scénario de réseau pour cette configuration
Master DNS Server IP: 192.168.1.90 (NS1.técadmin.net) Esclave DNS Server IP: 192.168.1.91 (NS2.técadmin.net) Nom de domaine: DemoteCadmin.net (à des fins de test) Domaine IP: 192.168.1.100 (à des fins de test) 
Étape 1: Installez les RPM requis (chez Master and Slave)

Installez les packages de liaison dans les serveurs DNS maître et esclave à l'aide des commandes suivantes.

# yum install bind bind chroot 
Étape 2: Configuration du serveur DNS Master (NS1)

Il existe deux types de fichiers de configuration dans DNS.

  • L'un est les fichiers de configuration DNS principaux nommés «Nommé.conf
  • Un autre type de fichier de configuration est appelé fichier de zone. Qui est créé individuellement pour tous les domaines. nommé.Conf garde une entrée pour tous les fichiers de zone.
2.1 Configurer nommé.Conf en utilisant la configuration ci-dessous
# vim / var / nommé / chroot / etc / nommé.confli 

Contenu de nommé.conf:

// / var / nommé / chroot / etc / nommé.Options de confort Port d'écoute 53 127.0.0.1; 192.168.1.0/24; ; Écouter le port 53 :: 1; ; répertoire "/ var / nommé"; Dump-fichier "/ var / nommé / data / cache_dump.db "; statistique-file" / var / nommé / data / nommé_stats.txt "; memstatistics-file" / var / nommé / data / nommé_mem_stats.txt "; allow-query localhost; 192.168.1.0/24; ; Recursion Oui; DNSSEC-ENABLE OUI; DNSSEC-validation Oui; DNSSEC-Lookaside Auto; / * Chemin vers la touche DLV ISC * / bindkeys-file "/ etc / nommé.iscdlv.clé "; managed-keys-directory" / var / nommé / dynamic ";; logging canal default_debug fichier" data / nommé.Run "; Severity Dynamic;;; Zone"."Dans type hint; fichier" nommé.Ca ";; Zone" Demotecadmin.net "dans type maître; fichier" / var / nommé / démotecadmin.filet.db "; perte-update non;;; inclure" / etc / nommé.RFC1912.zones "; 

[Modifier les valeurs en surbrillance rouges selon le nom de réseau et de domaine]

2.2 Créez un fichier de zone pour votre domaine «Demotecadmin.filet"
# vim / var / nommé / chroot / var / nommé / démotecadmin.filet.db 

Contenu du fichier de zone:

; Fichier de zone pour DemoteCadmin.net $ ttl 14400 @ 86400 dans SOA NS1.técadmin.filet. webmaster.técadmin.filet. (3215040200; série, date d'aujourd'hui + aujourd'hui 86400; rafraîchissement, secondes 7200; réessayer, secondes 3600000; expire, secondes 86400); minimum, secondes de démotecadmin.filet. 86400 dans NS NS1.técadmin.filet. démotécadmin.filet. 86400 dans NS NS2.técadmin.filet. démotécadmin.filet. Dans un 192.168.1.100 démotecadmin.filet. Dans MX 0 Demotecadmin.filet. courrier dans cname Demotecadmin.filet. www dans cname Demotecadmin.filet. 
2.3 Ajouter plus de domaines dans le serveur DNS

Pour ajouter plus de domaines dans DNS, créez des fichiers de zone individuellement pour tout domaine comme ci-dessus. Après cela, ajoutez toute entrée pour toutes les zones dans Nommé.conf like ci-dessous. Changer de démotecadmin.net avec votre nom de domaine.

Zone "Demotecadmin.net "dans type maître; fichier" / var / nommé / démotecadmin.filet.db "; perte-update non;;; 
Étape 2.4: Démarrez le service nommé

Démarrer le service nommé (bind) à l'aide de la commande suivante et de la configuration Auto Démarrer sur le démarrage du système.

# / etc / init.d / nommé redémarrage # chkconfig nommé sur 
Étape 3: Configuration du serveur DNS Slave (NS2)

Sur Slave DNS Server, vous devez mettre à jour nommé.Fichier Conf uniquement. Tous les fichiers de zone seront automatiquement synchronisés à partir du serveur Master DNS. Toutes les modifications effectuées sur Master réfléchiront à l'esclave après un intervalle de temps spécifié.

3.1 Configurer nommé.Conf en utilisant la configuration ci-dessous
# vim / var / nommé / chroot / etc / nommé.confli 

Contenu de nommé.confli

// / var / nommé / chroot / etc / nommé.Options de confort Port d'écoute 53 127.0.0.1; 192.168.1.0/24; ; Écouter le port 53 :: 1; ; répertoire "/ var / nommé"; Dump-fichier "/ var / nommé / data / cache_dump.db "; statistique-file" / var / nommé / data / nommé_stats.txt "; memstatistics-file" / var / nommé / data / nommé_mem_stats.txt "; allow-query localhost; 192.168.1.0/24; ; Recursion Oui; DNSSEC-ENABLE OUI; DNSSEC-validation Oui; DNSSEC-Lookaside Auto; / * Chemin vers la touche DLV ISC * / bindkeys-file "/ etc / nommé.iscdlv.clé "; managed-keys-directory" / var / nommé / dynamic ";; logging canal default_debug fichier" data / nommé.Run "; Severity Dynamic;;; Zone"."Dans type hint; fichier" nommé.Ca ";; Zone" Demotecadmin.net "dans type esclave; fichier" esclaves / démotecadmin.filet.db "; maîtres 192.168.1.90; ; ; Inclure "/ etc / nommé.RFC1912.zones "; 
Étape 3.2: Démarrez le service nommé

Démarrer le service nommé (bind) en utilisant la commande ci-dessous.

# / etc / init.d / nommé redémarrage # chkconfig nommé sur 

Après le redémarrage du service nommé, vérifiez les fichiers de zone sur le serveur DNS esclave sur / var / nommé / chroot / var / nommé / esclaves /.

Étape 4: Testez enfin votre configuration DNS

Interroger vers votre serveur DNS maître et esclave en utilisant directement les commandes suivantes, vous obtiendrez la même réponse des deux serveurs.
Syntaxe: nslookup

Requête sur Master DNS Server:

# nslookup démotecadmin.net 192.168.1.90 serveur: 192.168.1.90 Adresse: 192.168.1.90 # 53 Nom: DemoteCadmin.Adresse nette: 192.168.1.100 

Requête sur le serveur DNS d'esclaves:

# nslookup démotecadmin.net 192.168.1.91 Serveur: 192.168.1.91 Adresse: 192.168.1.91 # 53 Nom: DemoteCadmin.Adresse nette: 192.168.1.100 

Ci-dessus les sorties montrent que le serveur DNS a résolu avec succès Domain DemoteCadmin.net des serveurs DNS maître et esclave.

En savoir plus sur les serveurs DNS http: // en.Wikipédia.org / wiki / name_server