Comment installer et configurer le serveur DNS sur CentOS 7

L'un des rôles les plus importants dans l'ensemble du processus de gestion et de configuration d'un serveur est le DNS (Domain Name System) qui nous permet de traduire les adresses IP en noms de domaine et vice versa, de cette manière il est beaucoup plus facile de garder à l'esprit Solvetic .com et non 178.33.118.246.

Ce rôle est essentiel pour l'ensemble du processus de transfert d'informations et nous permet, en tant qu'administrateurs et utilisateurs fréquents du réseau, de savoir clairement quels sites nous visitons. Sous Linux, BID a pour tâche de configurer et de gérer le DNS p et nous devons vérifier que sa version est supérieure à 4, idéalement en avoir 8 ou 9. BIND est composé de trois parties ou éléments : nommé, bibliothèque de résolveur et tests de serveur .

Lors de l'acquisition d'un serveur, vous devez disposer de deux serveurs de noms qui seront répertoriés dans le DNS. Lorsque nous faisons une requête web et que nous avons besoin de connaître une adresse sur une page web, BIND se chargera de faire la requête en la résolvant, d'où la partie résolution. BIND fait la demande de trouver via la gestion du serveur DNS et nous donne en conséquence le nom de la page Web.

Qu'est-ce que BINDBIND (Berkeley Internet Name Domain) est un logiciel libre et open source qui remplit les fonctions de DNS dans un système, son nom vient du site où il a été développé, Berkeley University en Californie en 1980.

Grâce à BIND, nous pouvons disposer d'une plate-forme sécurisée et stable parfaitement conforme à toutes les normes DNS.

Aujourd'hui, ce tutoriel analysera comment configurer ce rôle DNS dans CentOS 7 de manière pratique.
Ensuite, nous verrons comment configurer et installer ce serveur DNS dans CentOS 7 et ainsi commencer à profiter au maximum de ce rôle important.

1. Comment installer BIND9 sur CentOS 7

Étape 1
Il est important de valider que nous avons une connectivité réseau, pour cela nous pouvons cingler n'importe quel site web :

Étape 2
Nous allons d'abord mettre à jour tous les packages CentOS 7 à l'aide de la commande suivante :

 miam mise à jour 
Étape 3
Une fois le processus de mise à jour CentOS terminé, nous procédons à l'installation de BIND et de ses utilitaires à l'aide de la commande yum, pour cela nous entrerons la commande suivante. Nous acceptons le téléchargement et l'installation respective de BIND et de ses composants.
 yum installer bind bind-utils 

2. Comment démarrer les services BIND sur CentOS 7

Étape 1
Une fois tous les packages BIND installés, nous procédons au démarrage du service respectif en utilisant les commandes suivantes dans leur ordre :

 systemctl activer nommé systemctl démarrer nommé systemctl état nommé

AGRANDIR

Étape 2
Nous pouvons voir que l'état actuel de BIND est opérationnel. Si nous voulons vérifier la version de BIND, nous exécuterons la commande suivante :

 /usr/sbin/named -v 

AGRANDIR

3. Comment configurer le serveur DNS avec BIND sur CentOS 7


Dans cet esprit, nous allons commencer la configuration du serveur DNS dans CentOS 7.

Étape 1
Le fichier de configuration BIND se trouve dans le chemin /etc/named.conf, nous devons donc y accéder en utilisant l'éditeur préféré, dans ce cas nous utiliserons nano :

 nano /etc/named.conf 
Étape 2
Dans le fichier ouvert, nous effectuerons les tâches suivantes :
  • On commente, avec le symbole #, les lignes suivantes :
 port d'écoute 53 {127.0.0.1; } ; écoute-sur-v6 port 53 {:: 1; };

AGRANDIR

  • Nous ajoutons l'adresse IP sur laquelle les ordinateurs clients consulteront le DNS, en plus nous pouvons ajouter l'adresse IP d'un deuxième serveur en cas de l'avoir, nous utiliserons les lignes suivantes :
 allow-query {localhost; IP / Réseau; } ; allow-transfer {Ip second serveur ; } ;

AGRANDIR

  • Nous sauvegardons les modifications à l'aide de la combinaison de touches

Ctrl + O

et on sort de l'éditeur à l'aide des touches :

Ctrl + X

4. Comment créer des zones BIND dans CentOS 7


Une fois ces paramètres définis, l'étape suivante consistera à créer et configurer les zones avant et arrière respectives, qui doivent être ajoutées dans le fichier named.conf.

Étape 1
Nous accédons à ce fichier à l'aide de la commande suivante :

 nano /etc/named.conf
Étape 2
Nous configurons la première zone de cette manière :
 zone "solvetic.local" IN {type maître; fichier "fwd.solvetic.local.db"; allow-update {aucun; } ; } ; 
Étape 3
Les paramètres configurés sont :
  • Solvetic.local : Nom de domaine
  • Maître : c'est le DNS principal
  • avant. solvetic.local.db : Indique la zone directe
  • allow-update : fait référence au DNS principal.

Étape 4
Ajoutons maintenant les lignes suivantes pour la zone inversée :

 zone "10.168.192.in-addr.arpa" IN {type maître; fichier "10.168.192.db"; allow-update {aucun; } ; } ;

AGRANDIR

Étape 5
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

5. Comment créer des fichiers de zone BIND dans CentOS 7


Nous avons créé les zones, maintenant nous devons créer les fichiers pour ces zones.

Étape 1
Le premier fichier à créer sera celui de la zone directe, nous exécutons ceci :

 nano /var/named/fwd.solvetic.local.db 
Étape 2
Cela créera un nouveau fichier dans lequel nous entrerons les éléments suivants :
 $ TTL 86400 @ IN SOA primary.solvetic.local. racine. solvetic.local. (2016042112; Serial 3600 ; Refresh 1800 ; Retry 604800; Expire 43200; Minimum TTL); Name Server Information @ IN NS primary. solvetic.local. ; adresse IP du serveur de noms primaire IN A 192.168.0.11 ; échangeur de messagerie linux.local. EN MX 10 courrier. solvetic.local.; A - Enregistrez le nom d'hôte sur l'adresse IP www dans un courrier 192.168.0.3 dans un 192.168.0.4; enregistrement CNAME ftp DANS CNAME www. solvetic.local.

AGRANDIR

Étape 3
Les paramètres de ce fichier sont :

À -Magnétophone

N.-É. -Nom du serveur

MX -Echanger l'e-mail

CN -Nom canonique

Étape 4
Nous enregistrons les modifications et fermons l'éditeur. Nous allons maintenant créer le fichier pour la zone inversée en exécutant ce qui suit :

 nano /var/named/0.168.192.db 
Étape 5
Dans le fichier vierge, nous ajouterons ce qui suit. Ensuite, nous enregistrons les modifications apportées au fichier et quittons le fichier.
 $ TTL 86400 @ IN SOA primary.solvetic.local. racine. solvetic.local. (2014112511; Série 3600; Actualiser 1800 ; Réessayer 604800; Expire 86400 ; TTL minimum) ; Informations sur le serveur de noms @ IN NS primaire. solvetic.local. ; Recherche inversée pour le serveur de noms 8 IN PTR principal. solvetic.local.; PTR Enregistrez l'adresse IP sur HostName 100 IN PTR www. solvetic.local. 150 EN PTR courrier. solvetic.local.

AGRANDIR

6. Comment redémarrer les services BIND dans CentOS 7


Une fois ces paramètres configurés, l'étape suivante consistera à redémarrer les services pour leur application respective.

Étape 1
Pour cela, nous exécuterons les commandes suivantes dans leur ordre :

 chmod 777 /var/named/fwd.solvetic.local.db chmod 777 /var/named/0.168.192.db systemctl restart named.service

AGRANDIR

Étape 2
Si nous voulons vérifier l'état du service, nous exécuterons la commande suivante. Nous pouvons vérifier que son statut est actif et en cours d'exécution.

 état systemctl nommé.service 

AGRANDIR

7. Comment vérifier les zones sur les ordinateurs clients BIND dans CentOS 7


Maintenant que BIND a été configuré, il reste à configurer la machine cliente pour qu'elle prenne le DNS et résolve les adresses IP à travers elle.

Étape 1
Pour cela, nous nous connectons à une machine cliente, en l'occurrence Ubuntu, et accédons au fichier

 /etc/resolve.conf : nano /etc/resolve.conf
Étape 2
On y ajoutera la syntaxe suivante :
 serveur de noms (adresse IP du serveur DNS)
Étape 3
Ensuite, nous exécutons la commande suivante pour vérifier la zone directe :
 creuser www.solvetic.local

AGRANDIR

Étape 4
Maintenant, pour vérifier la zone inversée, nous allons exécuter la commande suivante :
dig -x (IP de la machine cliente)

AGRANDIR

8. Modifier et configurer le nom d'hôte et l'adresse IP statique CentOS 7


Dans la configuration des serveurs et des réseaux, nous devons connaître différents aspects pour que le fonctionnement soit correct. Tout d'abord, nous devons pouvoir configurer le nom d'hôte, qui est le nom qui peut être configuré sur un ordinateur. Ceci est très utile si nous gérons un serveur principal dans des tâches telles que la correspondance au sein d'un réseau. Il convient de noter que pour qu'il s'agisse d'une disponibilité valide, le nom d'hôte doit également inclure la sous-zone où il se trouve. A cela s'ajoute le nom de domaine et ensemble ils formeraient un FQDN, c'est-à-dire une adresse que l'utilisateur peut comprendre.

Lors de la configuration d'un nom d'hôte, nous faciliterons son identification au sein du réseau. Nous établirons également une adresse IP statique si, dans CentOS 7, nous allons effectuer des tâches liées au DNS, DHCP ou similaire.

L'adresse IP statique est quant à elle l'adresse d'identification d'un ordinateur spécifique. Le nom d'hôte nous aiderait à identifier le nom d'hôte à l'aide de l'adresse IP. La commande serait la suivante (changer l'adresse IP en adresse IP)

 nslookup% adresseip%

Souvenons-nous de l'importance d'un serveur DNS dans notre organisation car sans plus d'un utilisateur, vous pouvez perdre la tête à apprendre des adresses IP au lieu de noms de domaine. Si le sujet des serveurs sous Linux vous intéresse, ne manquez pas comment installer un serveur FTP dans CentOS7.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave