tu devrais réellement commencer par lire la doc de bind .
pour le point 1)
si tu ne configures pas de zones hint ni de forward , bind ne pourra logiquement pas faire cache .(il n'a aucun dns a interroger pour répondre a ses questions , le coup du flush étant la pour t'assurer que le cache est vide au cas où il aurait été rempli auparavent . )
pour le point 2)
soit les zones amies dénommées zoneamie.tldderoxor , zoneamie2.tldderoxor .
quand tu fais une requete sur une domaine donné , bind procède sensiblement ainsi .
1) il regarde si il n'est pas autoritaire sur la zone ( soit il est maître , soit il est secondaire )
si oui alors il donne la réponse .
2) si il n'est pas autoritaire alors il cherche a obtenir la réponse a la requete posé si celle ci n'est pas dans son cache .
pour obtenir la réponse il faut bien sur qu'il s'adresse aux bon dns . on va donc partir du fait qu'il interroge les roots dns
bref dans sa zone "." ( dit hint ) il va avoir les ips des root dns .
ceux si seront en mesure de lui indiquer a qui s'addresser ( ici quels sont les dns qui s'occupent du tld 'tldderoxor' )
une fois qu'il a sa réponse il va donc logiquement interroger les dns gérant tldderoxor , ceux-ci alors lui indiqueront les dns qui gèrent la zone recherché ( ici la zoneamie ou zoneamie2) , a ce moment là il ira bien sur poser la question au dns en question
concretement cela donne cela pour un domaine réel :
Citation :
10:14 mikala@andrea ~% dig +trace littleboboy.net
; <<>> DiG 9.2.3 <<>> +trace littleboboy.net
;; global options: printcmd
. 3600000 IN NS K.ROOT-SERVERS.NET.
. 3600000 IN NS L.ROOT-SERVERS.NET.
. 3600000 IN NS M.ROOT-SERVERS.NET.
. 3600000 IN NS A.ROOT-SERVERS.NET.
. 3600000 IN NS B.ROOT-SERVERS.NET.
. 3600000 IN NS C.ROOT-SERVERS.NET.
. 3600000 IN NS D.ROOT-SERVERS.NET.
. 3600000 IN NS E.ROOT-SERVERS.NET.
. 3600000 IN NS F.ROOT-SERVERS.NET.
. 3600000 IN NS G.ROOT-SERVERS.NET.
. 3600000 IN NS H.ROOT-SERVERS.NET.
. 3600000 IN NS I.ROOT-SERVERS.NET.
. 3600000 IN NS J.ROOT-SERVERS.NET.
;; Received 228 bytes from 192.168.1.1#53(192.168.1.1) in 3 ms
net. 172800 IN NS a.gtld-servers.net.
net. 172800 IN NS g.gtld-servers.net.
net. 172800 IN NS h.gtld-servers.net.
net. 172800 IN NS c.gtld-servers.net.
net. 172800 IN NS i.gtld-servers.net.
net. 172800 IN NS b.gtld-servers.net.
net. 172800 IN NS d.gtld-servers.net.
net. 172800 IN NS l.gtld-servers.net.
net. 172800 IN NS f.gtld-servers.net.
net. 172800 IN NS j.gtld-servers.net.
net. 172800 IN NS k.gtld-servers.net.
net. 172800 IN NS e.gtld-servers.net.
net. 172800 IN NS m.gtld-servers.net.
;; Received 462 bytes from 193.0.14.129#53(K.ROOT-SERVERS.NET) in 104 ms
littleboboy.net. 172800 IN NS genese.flycase.com.
littleboboy.net. 172800 IN NS mikala.littleboboy.net.
littleboboy.net. 172800 IN NS ns.jeanb-net.com.
littleboboy.net. 172800 IN NS ns1.cola-coca.org.
littleboboy.net. 172800 IN NS ns3.cola-coca.org.
;; Received 210 bytes from 192.5.6.30#53(a.gtld-servers.net) in 466 ms
littleboboy.net. 3600 IN SOA mikala.littleboboy.net. hostmaster.littleboboy.net. 2004022507 21600 3600 86400 3600
;; Received 87 bytes from 80.65.227.89#53(genese.flycase.com) in 124 ms
|
je pense (espere) que tu as compris maintenant .
---------------
Intermittent du GNU