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 08:19]
Hypathie [Côté client]
atelier:chantier:dns-bind9-sur-wheezy [14/09/2014 10:17]
Hypathie [Côté client]
Ligne 143: Ligne 143:
  
  
-=====Configurer ​un server ​DNS Maître en local sous wheezy=====+=====Pré-requis à la l'​installation d'un DNS Maître ​du réseau ​en local=====
 Il s'agit d'un serveur qui ne fera autorité que sur le réseau local et sur aucune autre zone.\\ ​ Il s'agit d'un serveur qui ne fera autorité que sur le réseau local et sur aucune autre zone.\\ ​
 Il va s'​occuper d'​aller chercher les infos sur des forwarders ou des serveurs racine ... et de les stoker dans son cache. Il va s'​occuper d'​aller chercher les infos sur des forwarders ou des serveurs racine ... et de les stoker dans son cache.
Ligne 151: Ligne 151:
   *Soit un nom de domaine : "​mondomaine.hyp"​   *Soit un nom de domaine : "​mondomaine.hyp"​
   *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
-====Pré-requis====+
 ===IP statique=== ===IP statique===
   * Configurer une IP statique pour le serveur sur lequel on installe bind9.   * Configurer une IP statique pour le serveur sur lequel on installe bind9.
Ligne 190: Ligne 190:
  
 ===Déclarer un nom de domaine dans /​etc/​resolv.conf=== ===Déclarer un nom de domaine dans /​etc/​resolv.conf===
 +
 If faut déclarer un nom de domaine dans /​etc/​resolv.conf.\\ ​ If faut déclarer un nom de domaine dans /​etc/​resolv.conf.\\ ​
-Au passage on peut indiquer d'autre DNS extérieurs ​que ceux du FAI.\\  +On peut, sur le système sur lequel il va être installer bind, indiquer d'autres ​DNS extérieursceux du FAI, ou même indiquer seulement l'IP local 127.0.0.1.\\  
-Il faut pour que la nouvelle configuration du fichier /​etc/​resolv.conf ​ne soit par effacer lors d'un redémarrage,​ par networmanager créer un script.\\  +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.\\ 
-<note tip> +
-  * Voir : [[https://​wiki.debian.org/​fr/​NetworkConfiguration#​Configuration_de_DNS_pour_network-manager]]+
  
-  * Attention la suppression de networkmanager déstabilise le système ​:+Deux solutions pour résoudre ce problème ​soit on configure Network Manager, soit on se crée un script.
  
-<code root>apt-get remove ​--purge network-manager-gnome netwok-manager</​code>​+  * **Configurer Network Manager**. 
 + 
 +En faisant :\\  
 +-Système ​-> Préférences ​-> Connexions réseau \\ 
 +Puis il faut modifier toutes les connexions que vous avez dans tous les onglets (Filaire, Sans fil, etc…), en faisant, pour chacune d’entre-elles : 
 + 
 +  ​Cliquez sur la connexion à modifier ; 
 +  ​Bouton "​Modifier"​ ; 
 +  ​Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ; 
 +  - 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)) 
 + 
 +Puis appliquez les modifications. Si la connexion est partagée entre tous les utilisateurs,​ un mot de passe administrateur vous sera demandé. 
 + 
 +> On peut alors éditer le fichier **/​etc/​resolv.conf** afin qu'il ressemble à ceci : 
 + 
 +<​code>​domain mondomaine.hyp 
 +search mondomaine.hyp 
 +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>​
  
-</​note>​ 
  
-On peut soit éditer le fichier ​**/​etc/​resolv.conf**, mais comme le script suivant est nécessaire ​pour ne pas être embêté par networmanager,​ on va modifier le fichier avec le script.+  ​* **Script de démarrage ​pour effacer les modifications de Network Manager**. 
 +On va modifier le fichier avec le script, en même temps que résoudre le problème "​Network Manager",​ donc inutile d'​éditer /​etc/​resolv.conf après l'​exécution du script.
  
   * Création du script pour networkmanager :   * Création du script pour networkmanager :
Ligne 228: Ligne 249:
 search mondomaine.hyp search mondomaine.hyp
 nameserver 127.0.0.1 nameserver 127.0.0.1
-nameserver 192.168.0.14+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.8.8
 nameserver 8.8.4.4 nameserver 8.8.4.4
 </​code>​ </​code>​
- 
  
   * Redémarrer le réseau :   * Redémarrer le réseau :
Ligne 238: Ligne 258:
 <code root>/​etc/​init.d/​networking start</​code>​ <code root>/​etc/​init.d/​networking start</​code>​
  
-====Installer et configurer ​bind ====+ 
 +<note tip> 
 +  * Voir : [[https://​wiki.debian.org/​fr/​NetworkConfiguration#​Configuration_de_DNS_pour_network-manager]] 
 + 
 +  * Attention la suppression de networkmanager déstabilise le système : 
 + 
 +<code root>​apt-get remove --purge network-manager-gnome netwok-manager</​code>​ 
 + 
 +</​note>​ 
 + 
 + 
 +=====Installer et configurer ​un serveur DNS cache ====
 +<​note>​Dans le cas où vous partagez votre connexion internet (modem cable, adsl, ou même simple modem) il est très utile d'​utiliser un serveur DNS cache. Par contre, pour que vos stations qui utilisent cette connexion partagée se servent de ce serveur cache DNS, n'​oubliez surtout pas de configurer toutes les stations pour qu'​elles utilisent comme serveur DNS votre serveur et pas un autre. Pour cela, donnez comme adresse de serveur DNS l'​adresse interne (côté LAN donc) de votre serveur. </​note>​
 ===installation du paquetage=== ===installation du paquetage===
 <code root> <code root>
Ligne 589: Ligne 621:
  
 =====Côté client ===== =====Côté client =====
- +===Éditer /​etc/​hosts.conf===
-  * Éditer /​etc/​hosts.conf ​:+
 Afin que le serveur bind du réseau local soit interrogé par le client. Afin que le serveur bind du réseau local soit interrogé par le client.
  
-<code root>vim /etc/hosts.conf</​code>​+<code root>vim /etc/host.conf</​code>​
 <​code>​ <​code>​
 order hosts,​bind ​ order hosts,​bind ​
Ligne 603: Ligne 634:
 > **''​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.
  
-  ​* Installer un script client pour **/​etc/​resolv.conf** ​ +===Configurer le fichier /​etc/​resolv.conf=== 
-Là aussi pour 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.\\ ​+Deux solutions : 
 + 
 +  ​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.\\ ​
  
 <code root>cd /​etc/​NetworkManager/</​code>​ <code root>cd /​etc/​NetworkManager/</​code>​
Ligne 619: Ligne 654:
 echo "​nameserver 192.168.0.14"​ >> /​etc/​resolv.conf</​code>​ echo "​nameserver 192.168.0.14"​ >> /​etc/​resolv.conf</​code>​
  
 +<code root>​bash /​etc/​NetworkManager/​dispatcher.d/​99-dns</​code>​
  
 <code user>​less /​etc/​resolv.conf</​code>​ <code user>​less /​etc/​resolv.conf</​code>​
Ligne 625: Ligne 661:
 search mondomaine.hyp ​ search mondomaine.hyp ​
 nameserver 192.168.0.14 nameserver 192.168.0.14
 +</​code>​
 +
 +  * Solution 2 : **Configurer Network Manager**
 +
 +En faisant :\\ 
 +-> Système -> Préférences -> Connexions réseau \\
 +Puis il faut modifier toutes les connexions que vous avez dans tous les onglets (Filaire, Sans fil, etc…), en faisant, pour chacune d’entre-elles :
 +
 +  - Cliquez sur la connexion à modifier ;
 +  - Bouton "​Modifier"​ ;
 +  - Onglet "​Paramètres IPv4" (et aussi IPv6 si vous l’utilisez) ;
 +  - 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))
 +
 +Puis appliquez les modifications. Si la connexion est partagée entre tous les utilisateurs,​ un mot de passe administrateur vous sera demandé.
 +
 +> On peut alors éditer le fichier **/​etc/​resolv.conf** afin qu'il ressemble à ceci :
 +
 +<​code>​domain mondomaine.hyp
 +search mondomaine.hyp
 +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>​
  
Ligne 632: Ligne 692:
  
 <code root>/​etc/​init.d/​networking start</​code>​ <code root>/​etc/​init.d/​networking start</​code>​
 +
 +  * Vérifier que le client interroge le DNS local :
 +
 +<code user>​host -a debian-serveur</​code>​
 +<​code>​
 +Trying "​debian-serveur.mondomaine.hyp"​
 +;; ->>​HEADER<<​- opcode: QUERY, status: NOERROR, id: 10787
 +;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
 +
 +;; QUESTION SECTION:
 +;​debian-serveur.mondomaine.hyp. IN ANY
 +
 +;; ANSWER SECTION:
 +debian-serveur.mondomaine.hyp. 604800 IN A 192.168.0.14
 +
 +;; AUTHORITY SECTION:
 +mondomaine.hyp. 604800 IN NS debian-serveur.mondomaine.hyp.
 +
 +Received 77 bytes from 192.168.0.14#​53 in 0 ms</​code>​
 +
 +  * Ou avec dig 
 +
 +<code user>dig mondomaine.hyp</​code>​
 +<​code>​
 +
 +; <<>>​ DiG 9.8.4-rpz2+rl005.12-P1 <<>>​ mondomaine.hyp
 +;; global options: +cmd
 +;; Got answer:
 +;; ->>​HEADER<<​- opcode: QUERY, status: NOERROR, id: 12579
 +;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
 +
 +;; QUESTION SECTION:
 +;​mondomaine.hyp. IN A
 +
 +;; AUTHORITY SECTION:
 +mondomaine.hyp. 604800 IN SOA debian-serveur.mondomaine.hyp. root.mondomaine.hyp. 2 604800 86400 2419200 604800
 +
 +;; Query time: 0 msec
 +;; SERVER: 192.168.0.14#​53(192.168.0.14)
 +;; WHEN: Sun Sep 14 09:00:08 2014
 +;; MSG SIZE  rcvd: 88</​code>​
 +
 +
 +  * Avec la réserve :
 +<code user>dig -x 192.168.0.14</​code>​
 +<​code>​
 +; <<>>​ DiG 9.8.4-rpz2+rl005.12-P1 <<>>​ -x 192.168.0.14
 +;; global options: +cmd
 +;; Got answer:
 +;; ->>​HEADER<<​- opcode: QUERY, status: NOERROR, id: 47078
 +;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
 +
 +;; QUESTION SECTION:
 +;​14.0.168.192.in-addr.arpa. IN PTR
 +
 +;; ANSWER SECTION:
 +14.0.168.192.in-addr.arpa. 604800 IN PTR debian-serveur.mondomaine.hyp.
 +
 +;; AUTHORITY SECTION:
 +0.168.192.in-addr.arpa. 604800 IN NS debian-serveur.
 +
 +;; Query time: 0 msec
 +;; SERVER: 192.168.0.14#​53(192.168.0.14)
 +;; WHEN: Sun Sep 14 09:03:29 2014
 +;; MSG SIZE  rcvd: 114</​code>​
 +
 +
 +Sur la commande dig : [[http://​www.system-linux.eu/​index.php?​post/​2009/​04/​23/​La-commande-dig]]
  
  
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