Résolution de nom DNS:
1 / Méthode ancestrale, le hosts
2 / DNS, installation
2.1 / Interlude, installation de Webmin
3 / Conf de Webmin, avec le DNS
4 / Création de la zone DNS primaire
5 / Créer la zone de résolution inverse
6 / Enregistrement d'un client
7 / Configuration des clients
8 / Annexe, vue des fichiers de conf
1 / Méthode ancestrale, le hosts :
un nom, une Ip dans le fichier hosts.
(qui existe aussi dans windows, \win*\system32\drivers\etc\hosts)
Gros inconvénient, doit être rempli dans chaque machine,
et peut varier d'une machine à l'autre, d'où
source d'erreurs.
A noter que le client par défaut fait la résolution dans l'ordre :
hosts
DNS
# vi /etc/host.conf
order hosts,bind
# vi /etc/hosts
192.168.0.51 Breeezy
192.168.0.1 zozor
ping Breeezy
PING Breeezy (192.168.0.51) 56(84) bytes of data.
64 bytes from Breeezy (192.168.0.51): icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from Breeezy (192.168.0.51): icmp_seq=2 ttl=64 time=0.029 ms
2 / DNS, installation :
1 seul serveur pour tout le monde qui fait la résolution nom/ip,
suivant la norme "bind", le process est named, le fichier de conf du
DNS est named.conf, le fichiers de données sont db.* (1 fichier
par zone DNS).
# apt-cache search bind9
bind9 - Internet Domain Name Server
# apt-get install bind9
/etc/bind# ll
total 44
-rw-r--r-- 1 root root 237 2005-04-19 19:44 db.0
-rw-r--r-- 1 root root 271 2005-04-19 19:44 db.127
-rw-r--r-- 1 root root 237 2005-04-19 19:44 db.255
-rw-r--r-- 1 root root 353 2005-04-19 19:44 db.empty
-rw-r--r-- 1 root root 256 2005-04-19 19:44 db.local
-rw-r--r-- 1 root root 1507 2005-04-19 19:44 db.root
-rw-r--r-- 1 root bind 1611 2005-04-19 19:44 named.conf
-rw-r--r-- 1 root bind 165 2005-04-19 19:44 named.conf.local
-rw-r--r-- 1 root bind 672 2005-04-19 19:44 named.conf.options
-rw-r----- 1 bind bind 77 2006-06-09 17:38 rndc.key
-rw-r--r-- 1 root root 1317 2005-04-19 19:44 zones.rfc1918
2.1 / Interlude, installation de Webmin, car tout le monde il a pas envie de gérer les fichiers DNS avec un éditeur.
(C/C de l'install du toto DHCP, y voir pour détails, ici )
Direction http://www.webmin.com
becoz je veux faire une install personnalisée.
Je prends le tar.gz en haut à droite.
Allons-y
#cd ~
#tar xvzf webmin-1.270.tar.gz
Blablabla
#cd webmin-1.270
#./setup.sh /usr/local/webmin
Là ça tombe bien y nous cause .
Bon j'ai pas de SSL installé , donc on s'en passera, c'est pas grave.
Si tout il est bien je devrais avoir quelque chose du genre :
http://localhost:10000
Mettre en Fr, etc...
3 / Conf de Webmin, avec le DNS :
Cliquer sur serveurs, puis Serveurs de noms de domaine Bind.

Aller dans Configuration du module pour vérifier que les bons fichiers sont au bon endroit
Là c'est tout bon du premier coup, c'est rare.
On retrouve en bas de la première page les zones bidons installées par défaut, zéro, 127 etc...

On va par conséquent créer la zone correspondante
à notre réseau, à la maison, du 192.168.0.
4 / Création de la zone DNS primaire :
Cliquer sur Créer une zone primaire (primaire parceque serveur primaire).
Il s'agit de créer le domaine DNS, par exemple
Dioufdégage.com, ou Anigoentaule.org, ou même
RLDcassetoi.fr .
C'est le suffixe qui
sera ajouté aux noms de machine afin de donner le nom DNS
complet.
La machine zozor "devient" zozor.suffixe. , ici zozor.chezmoi.com. , avec un
point à la fin afin de bien spécifier qu'il s'agit d'un
nom complet, absolu.
Renseigner la zone, le mail, et son Name Server, le serveur DNS. Créer.
Revenir à la page précédente et appliquer les changements.
5 / Créer la zone de résolution inverse :
cliquer dans inverse . Je choisis 192, arbitrairement comme nom de zone inverse.

Revenir à la page précédente et appliquer les changements.
6 / Enregistrement d'un client :
Entrer le nom et l'adresse ip du client.
On notera dans la capture ci-dessous que j'ai mis l'ip dans la case du nom, comme une grosse buse, arf. :-)

Revenir à la page précédente et appliquer les changements.
Aller voir dans la zone inverse 192, si tout est bon,
l'adressage inverse a été créé
automatiquement.

7 / Configuration des clients :
Client Linux :
#vi /etc/resolv.conf
nameserver 192.168.0.51
search chezmoi.com
Test du client, test nom/IP :
# nslookup zozor
Server: 192.168.0.51
Address: 192.168.0.51#53
Name: zozor.chezmoi.com
Address: 192.168.0.1
Test résolution DNS inverse, IP/nom:
# nslookup 192.168.0.1
Server: 192.168.0.51
Address: 192.168.0.51#53
1.0.168.192.in-addr.arpa name = zozor.chezmoi.com.
Client Windows :
aller dans les propriétés avancées de TCP/IP, renseigner la zone et le serveur DNS.
Refaire les mêmes commandes nslookup sur une fenêtre DOS. (Démarrer, exécuter, cmd).
8 / Annexe, vue des fichiers de conf :
SOA : Start Of Authorithy
NS : Name Server
MX: Mail eXchange (serveur de mail)
A : Adresse
PTR : PoinTeR (résolution inverse)
CNAME : Canonical Name = alias (2 noms pour la même IP)
/etc/bind# vi chezmoi.com.hosts
$ttl 38400
chezmoi.com. IN SOA 192.168.0.51. root.localhost. (
1149942911
10800
3600
604800
38400 )
chezmoi.com. IN NS 192.168.0.51.
zozor.chezmoi.com.
IN A
192.168.0.1
breeezy.chezmoi.com. IN A 192.168.0.51
# vi 192.rev
$ttl 38400
192.in-addr.arpa.
IN SOA
192.168.0.51. root.localhost. (
1149943720
10800
3600
604800
38400 )
192.in-addr.arpa.
IN NS
192.168.0.51.
1.0.168.192.in-addr.arpa.
IN PTR
zozor.chezmoi.com.
51.0.168.192.in-addr.arpa.
IN PTR
breeezy.chezmoi.com.
#vi /etc/bind/named.conf.local
zone "chezmoi.com" {
type master;
file "/etc/bind/chezmoi.com.hosts";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/192.rev";
};
Zorglub.