Comment configurer le serveur DNS (Bind) sur CentOS / RHEL 7/6/5

Comment configurer le serveur DNS (Bind) sur CentOS / RHEL 7/6/5

Le DNS (Système de noms de domaine) est un système distribué, utilisé pour traduire les noms de domaine en adresse IP et vice un versa.Par exemple, lorsque nous tapons le nom de domaine dans l'URL du navigateur comme «https: // tecadmin.net », notre ordinateur envoie une demande à DNS et obtient une adresse IP du domaine.

Cet article vous aidera à installer le serveur DNS de configuration étape par étape sur les systèmes CentOS et Redhat.

Scénario de réseau:

  • IP du serveur DNS: 192.168.1.254
  • Nom du serveur DNS: ns1.técadmin.net, ns2.técadmin.filet
  • Nom de domaine: démotécadmin.filet
  • IP de domaine pour pointer: 192.168.1.100

Étape 1 - Installez les packages de liaison

Les packages de liais sont disponibles dans les référentiels YUM par défaut. Pour installer des packages simples exécuter la commande ci-dessous.

# yum install bind bind chroot 

Étape 2 - Modifier le fichier de configuration principale

Le fichier de configuration principale de Bind par défaut est situé sous / etc répertoire. Mais en utilisant un environnement de chroot, ce fichier est situé dans / var / nommé / chroot / etc répertoire. Modifiez maintenant le fichier de configuration principale et mettez à jour le contenu comme ci-dessous.

# vim / var / nommé / chroot / etc / nommé.confli 

Contenu pour le nommé.fichier de confr

// / var / nommé / chroot / etc / nommé.Options de confort Port d'écoute 53 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; ; É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; 0.0.0.0/0; ; 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 ";; inclure" / etc / nommé.RFC1912.zones "; inclure" / etc / nommé.racine.clé"; 

Étape 3 - Créez un fichier de zone pour votre domaine

Après avoir créé le fichier de configuration principale Bind, créez un fichier de zone pour votre domaine selon la configuration, par exemple démotécadmin.filet.db dans cet article.

# 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. (3013040200; série, date d'aujourd'hui + aujourd'hui 86400; rafraîchissement, secondes 7200; réessayer, secondes 3600000; expire, secondes 86400; minimum, secondes) Demotecadmin.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 Mail.démotécadmin.filet. courrier dans cname Demotecadmin.filet. www dans cname Demotecadmin.filet. 

Si vous avez plus de domaine, il est nécessaire pour créer des fichiers de zone pour chaque domaine individuellement.

Étape 4 - Ajouter plus de domaines

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. Changement démotécadmin.filet avec votre nom de domaine.

Zone "Demotecadmin.net "dans type maître; fichier" / var / nommé / démotecadmin.filet.db ";; 

Étape 5 - Démarrer le service de liaison

Démarrer le service nommé (Bind) en utilisant la commande suivante.

# Service nommé Redémarrer 

Activer le démarrage automatique sur le démarrage du système.

# chkconfig nommé 
Étape 6 - Testez votre configuration DNS

Envoyez une requête à votre serveur DNS directement en utilisant la commande ci-dessous.
Syntaxe: nslookup

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

La sortie ci-dessus montre que le serveur DNS a résolu avec succès Domain DemoteCadmin.filet.