logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
atelier:chantier:dns-bind9-sur-wheezy [14/09/2014 10:55]
Hypathie [Pré-requis à la l'installation d'un DNS Maître du réseau en local]
atelier:chantier:dns-bind9-sur-wheezy [14/09/2014 11:50]
Hypathie [Installer et configurer un serveur DNS]
Ligne 143: Ligne 143:
  
  
-=====Pré-requis à la l'​installation d'un DNS Maître du réseau ​en local=====+=====Pré-requis à la l'​installation d'un DNS Maître du réseau local=====
 Il va s'agir de configurer un serveur DNS qui servira de serveur cache pour le système sur lequel Bind va être installé, et qui sera de serveur DNS maître pour les systèmes clients du réseau local. Il va s'agir de configurer un serveur DNS qui servira de serveur cache pour le système sur lequel Bind va être installé, et qui sera de serveur DNS maître pour les systèmes clients du réseau local.
  
Ligne 151: Ligne 151:
   * Soit un ordi client sur le réseau local : "​debian-client"​ avec l'IP 192.168.0.22   * Soit un ordi client sur le réseau local : "​debian-client"​ avec l'IP 192.168.0.22
   * Soit un autre ordi sur le réseau local : "​debian-hp"​ avec l'IP 192.168.0.23   * Soit un autre ordi sur le réseau local : "​debian-hp"​ avec l'IP 192.168.0.23
-Les IP des ordinateurs clients et du système sur lequel il va être installé Bind sont fixées par le serveur DHCP.+Les IP des ordinateurs clients et du système sur lequel il va être installé Bind sont fixées par le serveur ​DHCP par exemple celui du modem fourni par son FAI((Se rendre sur le site de son FAI, et associer l'​adresse mac du serveur à l'IP dans les BAUX/DHCP.)), ou encore par un serveur DHCP installé entre le routeur et les clients du réseau local.
  
-===IP statique=== +===Connaître ​le nom du système ​sur lequel on installera Bind ===
-  * Configurer une IP statique pour le serveur ​sur lequel on installe bind9. +
-Se rendre sur le site de son FAI, et associer l'​adresse mac du serveur à l'IP dans les BAUX/DHCP.+
  
-===Compléter /​etc/​hostname === +<​code ​user>​hostname </​code>​
- +
-<​code ​root>vim /etc/hostname </​code>​+
 <​code>​debian-serveur</​code>​ <​code>​debian-serveur</​code>​
 +
 +  * Si on veut le changer pour lui donner un nom plus significatif de sa fonction de server :
 +
 +<code root>vim /​etc/​hostname</​code>​
 +
 +  * Puis ré-initialiser :
  
 <code root>/​etc/​init.d/​hostname.sh start</​code>​ <code root>/​etc/​init.d/​hostname.sh start</​code>​
  
 ===Compléter /​etc/​host.conf=== ===Compléter /​etc/​host.conf===
 +Il s'agit là de la partie cliente du système sur lequel va être installé Bind. Un même système peut être à la fois client et serveur, c'​est-à-dire,​ serveur DNS "pour lui-même"​. ​
  
 <code root>vim /​etc/​host.conf </​code>​ <code root>vim /​etc/​host.conf </​code>​
Ligne 172: Ligne 175:
  
 ===Compléter /​etc/​hosts=== ===Compléter /​etc/​hosts===
 +Il s'agit là encore de l'​aspect client du système. On renseigne tous les clients du réseau local.\\ ​
 +On renseigne aussi le nom de domaine de ce système en tant que client.
  
 <code root>vim /​etc/​hosts</​code>​ <code root>vim /​etc/​hosts</​code>​
  
 <​code>​ <​code>​
-127.0.0.1 localhost.localdomain localhost+127.0.0.1 ​      ​localhost 
 +127.0.1.1       ​debian-serveur.mondomaine.hyp debian-serveur 
 +192.168.0.14 ​   debian-serveur 
 +192.168.0.22 ​   debian-client1 
 +192.168.0.23 ​   debian-hp
  
-192.168.0.14 ​   serveur-debian.mondomaine.hyp serveur-debian 
-192.168.0.22 ​   debian.mondomaine.hyp debian 
- 
-192.168.0.1 ​    ​gateway.modomaine.hyp gateway 
  
  
Ligne 188: Ligne 193:
 ff02::1 ip6-allnodes ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters ff02::2 ip6-allrouters
 +
 </​code>​ </​code>​
  
Ligne 193: Ligne 199:
  
 If faut déclarer un nom de domaine dans /​etc/​resolv.conf.\\ ​ If faut déclarer un nom de domaine dans /​etc/​resolv.conf.\\ ​
-On peut, sur le système sur lequel il va être installer bind, indiquer d'​autres ​DNS extérieurs, ​ceux du FAI, ou même indiquer seulement l'IP local 127.0.0.1.\\ +Et retirer les DNS extérieurs, ​afin que Bind soit consulté.\\  
 Sur le système voué à servir de serveur DNS, s'il a été installé un environnement de bureau, lors du redémarrage du système, la nouvelle configuration du fichier **/​etc/​resolv.conf** sera effacée par Network Manager.\\ ​ Sur le système voué à servir de serveur DNS, s'il a été installé un environnement de bureau, lors du redémarrage du système, la nouvelle configuration du fichier **/​etc/​resolv.conf** sera effacée par Network Manager.\\ ​
  
Ligne 208: Ligne 215:
   - Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ;   - Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ;
   - Méthode : Adresses automatiques uniquement (DHCP) ;   - Méthode : Adresses automatiques uniquement (DHCP) ;
-  - Serveurs DNS : 127.0.0.1 ​((on aussi mettre l'IP du serveur DNS local par exemple ici 192.168.0.14 ; et des DNS forwarders))+  - Serveurs DNS : 127.0.0.1 ​
  
 Puis appliquez les modifications. Si la connexion est partagée entre tous les utilisateurs,​ un mot de passe administrateur vous sera demandé. Puis appliquez les modifications. Si la connexion est partagée entre tous les utilisateurs,​ un mot de passe administrateur vous sera demandé.
Ligne 216: Ligne 223:
 <​code>​domain mondomaine.hyp <​code>​domain mondomaine.hyp
 search mondomaine.hyp search mondomaine.hyp
-nameserver 127.0.0.1 +nameserver 127.0.0.1</​code>​
-nameserver 192.168.0.14 ​ # À remplacer par l'IP du système sur lequel Bind sera installé. +
-nameserver 8.8.8.8 +
-nameserver 8.8.4.4 +
-</​code>​+
  
  
Ligne 236: Ligne 239:
 echo "​search mondomaine.hyp"​ >> /​etc/​resolv.conf echo "​search mondomaine.hyp"​ >> /​etc/​resolv.conf
 echo "​nameserver 127.0.0.1"​ >> /​etc/​resolv.conf echo "​nameserver 127.0.0.1"​ >> /​etc/​resolv.conf
-echo "​nameserver ​192.168.0.14" >> /​etc/​resolv.conf +echo "#nameserver ​212.27.40.240" >> /​etc/​resolv.conf 
-echo "​nameserver ​8.8.8.8" >> /​etc/​resolv.conf +echo "#nameserver ​212.27.40.241" >> /​etc/​resolv.conf 
-cho "​nameserver 8.8.4.4"​ >> /​etc/​resolv.conf</​code>​ +</​code>​ 
->​Adapter ​le contenu selon le choix de votre forwarder, ici 8.8.8.8 et 8.8.4.4 sont les DNS de Google.+ 
 +Et c'est tout, Bind sera le server DNS du système sur lequel il est installé.\\  
 +On peut simplement commenter les anciens paramètres du fichier afin d'​avoir sous la main les DNS de son FAI.
  
 <code root>​chmod 755 /​etc/​NetworkManager/​dispatcher.d/​99-dns</​code>​ <code root>​chmod 755 /​etc/​NetworkManager/​dispatcher.d/​99-dns</​code>​
Ligne 250: Ligne 255:
 search mondomaine.hyp search mondomaine.hyp
 nameserver 127.0.0.1 nameserver 127.0.0.1
-nameserver 192.168.0.14  ​À remplacer par l'IP du système sur lequel Bind sera installé. +# nameserver ​212.27.40.240 
-nameserver ​8.8.8.8 +nameserver ​212.27.40.241
-nameserver ​8.8.4.4+
 </​code>​ </​code>​
  
Ligne 463: Ligne 467:
 Il répond aux deux, donc tout va bien ! Il répond aux deux, donc tout va bien !
  
-  *Avec dig :+  * Avec dig :
 <code root>dig debian-serveur</​code>​ <code root>dig debian-serveur</​code>​
  
Ligne 521: Ligne 525:
 Name:​ debian-client1.mondomaine.hyp Name:​ debian-client1.mondomaine.hyp
 Address: 192.168.0.22 Address: 192.168.0.22
-> 192.168.0.22+> 192.168.0.23
 Server:​ 127.0.0.1 Server:​ 127.0.0.1
 Address:​ 127.0.0.1#​53 Address:​ 127.0.0.1#​53
  
-22.0.168.192.in-addr.arpa name = debian-client1.+23.0.168.192.in-addr.arpa name = debian-hp.0.168.192.in-addr.arpa.
 > exit</​code>​ > exit</​code>​
  
 +>Il connaît bien les deux clients.
 =====Générer une clé d'​authentification avec l'​utilitaire rndc===== =====Générer une clé d'​authentification avec l'​utilitaire rndc=====
  
Ligne 634: Ligne 639:
 nospoof on </​code>​ nospoof on </​code>​
  
-> **''​order''​** ​ : indique l'​ordre des requêtes : ici, d'​abord le fichier hosts, puis, en cas d'​échec,​ le serveur de noms +> **''​order''​** ​ : indique l'​ordre des requêtes : ici, d'​abord le fichier hosts, puis, en cas d'​échec,​ le serveur de noms qui sera le serveur Bind quand le fichier /​etc/​resolv.conf aura été modifier pour ce faire.
 > **''​multi''​** ​ mis à **''​on''​** : plusieurs adresses IP peuvent être associées à un même nom.  > **''​multi''​** ​ mis à **''​on''​** : plusieurs adresses IP peuvent être associées à un même nom. 
 > **''​nospoof''​** :  oblige, par sécurité, à vérifier la concordance entre adresse IP et nom lors de la résolution d'​adresses inverse. > **''​nospoof''​** :  oblige, par sécurité, à vérifier la concordance entre adresse IP et nom lors de la résolution d'​adresses inverse.
 +
 +
 +<note tip>>​Le client va lire le fichier **hosts.conf** et rechercher l'​adresse correspondant au nom demandé d'​abord dans le fichier hosts local ; si la requête échoue, il va s'​adresser à Bind, le serveur DNS du réseau local, qui va lui-même demander à des forwarders s'il ne sait pas répondre. Pour qu'il trouve l'​adresse de ce serveur DNS, il consulte le fichier **/​etc/​resolv.conf** qu'il est donc nécessaire de modifier.</​note>​
  
 ===Configurer le fichier /​etc/​resolv.conf=== ===Configurer le fichier /​etc/​resolv.conf===
Ligne 643: Ligne 651:
   * Solution 1 : Installer un script client pour **/​etc/​resolv.conf**   * Solution 1 : Installer un script client pour **/​etc/​resolv.conf**
    
-Ce qui  permet aussi de ne plus être embêté par [[atelier:​chantier:​dns-bind9-sur-wheezy?&#​declarer-un-nom-de-domaine-dans-etc-resolvconf|networkmanager]], ​on peut éditer un script avec l'​adresse IP du serveur local bind mais sans forwarder.\\ +Ce qui permet ​là aussi de ne plus être embêté par [[atelier:​chantier:​dns-bind9-sur-wheezy?&#​declarer-un-nom-de-domaine-dans-etc-resolvconf|networkmanager]], ​mais cette fois il va permettre de renseigner le système client DNS par l'​adresse IP du serveur local bind.\\ ​
  
 <code root>cd /​etc/​NetworkManager/</​code>​ <code root>cd /​etc/​NetworkManager/</​code>​
Ligne 666: Ligne 674:
 nameserver 192.168.0.14 nameserver 192.168.0.14
 </​code>​ </​code>​
 +
 +On fait cela sur tous les systèmes clients du réseau local. ​
  
   * Solution 2 : **Configurer Network Manager**   * Solution 2 : **Configurer Network Manager**
Ligne 677: Ligne 687:
   - Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ;   - Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ;
   - Méthode : Adresses automatiques uniquement (DHCP) ;   - Méthode : Adresses automatiques uniquement (DHCP) ;
-  - Serveurs DNS : 127.0.0.1 ((on aussi mettre l'IP du serveur DNS local par exemple ici 192.168.0.14 ​; et des DNS forwarders))+  - Serveurs DNS : //IP du serveur DNS local// ((Par exemple ici 192.168.0.14))
  
-Puis appliquez les modifications. Si la connexion est partagée entre tous les utilisateurs,​ un mot de passe administrateur vous sera demandé.+Puis appliquez les modifications. ​
  
 > On peut alors éditer le fichier **/​etc/​resolv.conf** afin qu'il ressemble à ceci : > On peut alors éditer le fichier **/​etc/​resolv.conf** afin qu'il ressemble à ceci :
Ligne 686: Ligne 696:
 search mondomaine.hyp search mondomaine.hyp
 nameserver 127.0.0.1 nameserver 127.0.0.1
-nameserver 192.168.0.14 ​ # À remplacer par l'IP du système sur lequel Bind sera installé. 
-nameserver 8.8.8.8 
-nameserver 8.8.4.4 
 </​code>​ </​code>​
- 
->Le client va lire le fichier **hosts.conf** et rechercher l'​adresse correspondant au nom demandé d'​abord dans le fichier hosts local ; si la requête échoue, il va s'​adresser à bind, le serveur DNS du réseau local. Pour qu'il trouve l'​adresse de ce serveur DNS, un deuxième fichier est nécessaire,​ **/​etc/​resolv.conf**. 
  
   * Puis recharger la configuration réseau :   * Puis recharger la configuration réseau :
Ligne 762: Ligne 767:
 ;; MSG SIZE  rcvd: 114</​code>​ ;; MSG SIZE  rcvd: 114</​code>​
  
 +Et voilà 8-)
  
 +=====Références====
 Sur la commande dig : [[http://​www.system-linux.eu/​index.php?​post/​2009/​04/​23/​La-commande-dig]] Sur la commande dig : [[http://​www.system-linux.eu/​index.php?​post/​2009/​04/​23/​La-commande-dig]]
  
 Pour la configuration des clients Windows [[http://​valaurea.free.fr/​documents/​sig11_bind9_1.html]] Pour la configuration des clients Windows [[http://​valaurea.free.fr/​documents/​sig11_bind9_1.html]]
  
atelier/chantier/dns-bind9-sur-wheezy.txt · Dernière modification: 20/06/2020 13:59 par tuFek

Pied de page des forums

Propulsé par FluxBB