Problème avec le service dns bind9

Bonjour à tous, mon problème est simple:

Je dois mettre en place un système de ce type :

Un serveur dns, relié à un serveur web, que je puisse venir consulter à partir d’un poste client.

192.168.0.99 => Serveur web (en fait c’est une ip commune a deux serveurs web mis en cluster mais je pense que ca n’a aucune importance dans le cas présent).

192.168.0.101 => Serveur DNS

192.168.0.200 => Client

Tout ce que j’aimerais c’est que l’on puisse atteindre 192.168.0.99 grâce au nom de domaine suivant : web.com

Pour celà j’ai installé le service bind9 sur mon serveur dns, tournant sous debian.

j’ai ajouté les lignes suivant dans le fichier named.conf :

zone “web.com” {
type master;
file “/etc/bind/db.web.com”;
forwarders{};
};

zone “0.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.web.com.inv”;
forwarders{};
};

Puis crée les fichiers correspondants :

db.web.com :

;
;BIND data file for local loopback interfaces
;
$TTL 604800
@ IN SOA srvdns.web.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS srvdns.web.com.
srvdns A 192.168.0.101

srvweb A 192.168.0.99

www CNAME srvweb

Donc déjà là j’ai un doute, j’ai testé avec des IN devant le CNAME et le A, ça n’a rien changé.

db.web.com.inv :

$TTL 604800
@ IN SOA srvdns.web.com.
(
20041122
604800
2419200
694800)

	NS	srvdns.web.com.

99 PTR srvweb.web.com.
101 PTR srvdns.web.com.

J’ai redemarré le service et tout le tralala, seulement quand je tape web.com dans le navigateur de mon poste client, ou même srvweb.web.com, j’ai un lien mort, sachant que quand je tape l’ip de mon serveur web tout fonctionne. Je l’ai déjà fais il y a quelques mois en cours mais j’ai quelques trous. Je sens l’erreur toute bête mais bon … ^^

Si quelqu’un à la solution, merci d’avance.

tu as des programmes pour tester tes fichiers de zone et la conf de bind

/usr/sbin/named-checkconf
/usr/sbin/named-checkzone

tu peux vérifier la résolution de nom avec la commande host ou faire un ping avant de faire du http.

tu as modifié le resolv.conf du pc ?

il est conseillé de ne pas modifier ce fichier mais le fichier named.conf.local. en cas de mise à jour tu risque de perdre ta conf.

Alors non déjà j’avais oublié de modifier le resolv.conf. ><
Je viens de le faire :

search web.com
nameserver 127.0.0.1

Concernant les applications citées je ne connais pas la commande pour les lancer. :confused:

Et lorsque je fais un nslookup suivi du nom de mon domaine ou l’adresse ip correspondante:

server can’t find 192.168.0.101 : SERVFAIL

Je cherche, je cherche … ^^

named-checkconf {filename}named-checkconf /etc/bind/named.conf
named-checkzone {zonename} {filename}named-checkzone web.com /etc/bind/db.web.com

J’ai résolu mon problème en suivant un tuto à la lettre. Et les commande named-checkconf & named-checkzone m’ont bien servis. Merci beaucoup !

tant mieux pour toi si tu as résolu ton problème tout seul. note que je n’ai même pas lu tes conf, … j’ai préféré te donner des pistes et que tu apprennes par toi même. car tu verras que avec le DNS, quand ça se met à déconner, tu as intérêt d’en connaitre un minimum…

par contre tu pourrais donner des informations sur l’erreur que tu as fais ou la façon dont tu as résolu ton problème. et éventuellement donner le lien vers le tuto qui t’as permis de t’en sortir.

et même mettre résolu dans le titre…

bonne continuation.