Un DNS sert a donner les Ip a partir des nom de machine (et inversement).
On ne peut le faire que sur une zone ou l'on controle le réseau (la plage des adresses IP que l'on va attribuer a une machine).
Si vous n'avez pas une zone locale que vous allez utiliser, un DNS ne sert a rien.
Par exemple pour avez 3 machines. Elle sont obligatoirement en IP fixe.
Votre domaine s'appellera toto par exemple.
192.168.1.254 routeur.toto
192.168.1.200 serveur.toto
192.168.1.1 xp.toto
192.168.1.2 linux.toto
Vous allez mettre votre serveur DNS sur serveur.toto. Il va controler votre zone DNS toto (qui correspond au LAN 192.168.1.0)
Toutes ces machines ne sont connues que de vous. Elles sont invisible sur internet. Votre DNS n'est que local, mais il va servir a faire le relai vers le DNS de votre FAI.
=> vous configure votre PC avec votre serveur DNS. Si vous demandez linux.toto, il va vous répondre 192.168.1.2 (car il gère la zone toto). Si vous demandez www.google.fr, comme il sait qu'il ne s'agit pas d'une zone qu'il gère, il va transférer la demande au DNS de votre FAI (il va faire relai).
Donc installer un serveur DNS n'a de sens que si l'on a une zone a gérer avec des machines dedans (et plus particulièrement des serveurs), c'est assez complexe.
=>
http://doc.ubuntu-fr.org/bind9
=>
http://snow-seb.9online.fr/bind_v2.htm
Si vous n'avez que quelques machines et une seule zone DNS, un fichier /etc/hosts est suffisant (j'ai dit /etc/networks dans mon précédent post, c'est une erreur)
Dans ce fichier on met adresse IP + nom
192.168.1.1 xp.toto xp
192.168.1.2 linux.toto linux
192.168.1.200 serveur.toto serveur
192.168.1.254 routeur.toto routeur
C'est trés simple a mettre en oeuvre et cela fonctionne bien.
Dans le tuto de opendns ils disent "you may be required to change eth0 to your own network device's name if it uses a non-standard name." Malheusement je ne sais pas quoi faire de cette info.
Mon problème reste entier
et relance MES commandes
y'a rien à faire, quand je reboote je suis à nouveau sur le DNS de mon FAI.
Overview
1. Open a terminal window and type the following.
2. Change to the DNS tab and enter the following two addresses in the top of the first field labeled DNS Servers.
Print-ready instructions
1. Open a terminal window and type the following.
$ sudo network-admin
Note: Root access is required for this step.
2. Change to the DNS tab and enter the following two addresses in the top of the first field labeled DNS Servers.
208.67.222.222
208.67.220.220
To avoid having your settings get revoked after reboots, or after periods of inactivity, do this:
$ sudo cp /etc/resolv.conf /etc/resolv.conf.auto
$ sudo gedit /etc/dhcp3/dhclient.conf
# append the following line to the document
prepend domain-name-servers 208.67.222.222,208.67.220.220;
# save and exit
$ sudo ifdown eth0 && sudo ifup eth0
You may be required to change eth0 to your own network device's name if it uses a non-standard name.