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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:hypathie:tutos:dns-bind [29/09/2014 06:59] Hypathie [Introduction au DNS] |
utilisateurs:hypathie:tutos:dns-bind [03/10/2014 08:09] (Version actuelle) Hypathie [Configurer un server DNS Maître en local sous wheezy] |
||
---|---|---|---|
Ligne 152: | Ligne 152: | ||
===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. | ||
- | Se rendre sur le site de son FAI, et associer l'adresse mac du serveur à l'IP dans les BAUX/DHCP. | + | Se rendre sur le site de son FAI, et associer l'adresse mac du serveur à son IP dans les BAUX/DHCP. |
===Compléter /etc/hostname === | ===Compléter /etc/hostname === | ||
Ligne 178: | Ligne 178: | ||
192.168.0.22 debian.mondomaine.hyp debian | 192.168.0.22 debian.mondomaine.hyp debian | ||
- | 192.168.0.1 gateway.modomaine.hyp gateway | + | 192.168.0.1 gateway.mondomaine.hyp gateway |
Ligne 188: | Ligne 188: | ||
===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.\\ | + | Il 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.\\ | + | Au passage on peut indiquer d'autres DNS extérieurs que ceux du FAI.\\ |
- | 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.\\ | + | On va créer un script pour que la nouvelle configuration du fichier /etc/resolv.conf ne soit par effacer lors d'un redémarrage, par **[[https://wiki.debian.org/fr/NetworkManager|NetworkManager]]**.\\ |
- | <note tip> | + | <note warning> |
- | * Voir : [[https://wiki.debian.org/fr/NetworkConfiguration#Configuration_de_DNS_pour_network-manager]] | + | * Voir :\\ [[https://wiki.debian.org/fr/NetworkConfiguration#Configuration_de_DNS_pour_network-manager]] |
- | * Attention la suppression de networkmanager déstabilise le système : | + | * Attention la suppression de NetworkManager déstabilise le système : |
- | <code root>apt-get remove --purge network-manager-gnome netwok-manager</code> | + | <code root>apt-get remove --purge network-manager-gnome network-manager</code> |
</note> | </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. | + | On peut soit éditer le fichier **/etc/resolv.conf**, mais comme le script suivant est nécessaire pour ne pas être embêté par NetworkManager, on va modifier le fichier avec le script. |
- | * Création du script pour networkmanager : | + | ===Création du script pour networkmanager=== |
<code root>cd /etc/NetworkManager/</code> | <code root>cd /etc/NetworkManager/</code> | ||
- | + | * Création d'un fichier de démarrage : | |
- | <code root>touch /etc/NetworkManager/dispatcher.d/99-dns</code> | + | |
<code root>vim /etc/NetworkManager/dispatcher.d/99-dns</code> | <code root>vim /etc/NetworkManager/dispatcher.d/99-dns</code> | ||
+ | >**Adapter le contenu son nom de domaine et à son de choix de forwarder** | ||
+ | |||
<code>#!/bin/sh | <code>#!/bin/sh | ||
echo "domain mondomaine.hyp" > /etc/resolv.conf | echo "domain mondomaine.hyp" > /etc/resolv.conf | ||
Ligne 214: | Ligne 215: | ||
echo "nameserver 8.8.8.8" >> /etc/resolv.conf | echo "nameserver 8.8.8.8" >> /etc/resolv.conf | ||
echo "nameserver 8.8.4.4" >> /etc/resolv.conf</code> | echo "nameserver 8.8.4.4" >> /etc/resolv.conf</code> | ||
+ | >On met après l'instruction ''domain'' le nom de son domaine : il n'est pas nécessaire pour une utilisation locale que ce soit un nom de domaine acheté ou loué auprès un registre de noms de domaine. | ||
+ | >Puis l'instruction ''search'' et son nom de domaine ; | ||
+ | >Puis l'intruction ''nameserver'' suivi de l'IP d'un serveur de nom qui soit interrogeable.\\ Ici ce sont ceux de Google, mais il est peut-être préférable de laisser ceux de son FAI. | ||
+ | >On peut aussi ajouter en dessous de la ligne comportant l'instruction ''search'' : | ||
+ | >''echo nameserver ip-fixe-du-serveur-bind''. | ||
- | >Adapter le contenu à la configuration | + | * On donne les droits d'exécution |
<code root>chmod 755 /etc/NetworkManager/dispatcher.d/99-dns</code> | <code root>chmod 755 /etc/NetworkManager/dispatcher.d/99-dns</code> | ||
- | * Exécution du script : | + | * On exécution le script : |
<code root>bash /etc/NetworkManager/dispatcher.d/99-dns</code> | <code root>bash /etc/NetworkManager/dispatcher.d/99-dns</code> | ||
+ | |||
+ | * On peut vérifier : | ||
+ | |||
<code root>less /etc/resolv.conf</code> | <code root>less /etc/resolv.conf</code> | ||
<code>domain mondomaine.hyp | <code>domain mondomaine.hyp | ||
Ligne 245: | Ligne 254: | ||
</code> | </code> | ||
- | ===Configuration de bind pour un serveur DNS maître local=== | + | ===Configuration de bind pour un serveur DNS maître en local=== |
<note tip> | <note tip> | ||
__Quelques commandes utiles lors de la configuration de bind9__ : | __Quelques commandes utiles lors de la configuration de bind9__ : | ||
Ligne 429: | Ligne 438: | ||
<code root>dig mondomaine.hyp</code> | <code root>dig mondomaine.hyp</code> | ||
- | <code root>/code>dig -x @192.168.0.14</code> | + | <code root>dig -x @192.168.0.14</code> |
====Interroger le DNS local sur un client du réseau ==== | ====Interroger le DNS local sur un client du réseau ==== |