recherche

 

DNS: Tests divers sur les enregistrements, interrogation d'un serveur DNS

 

Cette liste a ete aimablement communiquee par Roland Dirlewanger 0- Connection sur le serveur de la zone a tester --------------------------------------------- regnie% nslookup Default Server: layon.inria.fr Address: 192.93.2.4 > server opera.chorus.fr Default Server: opera.chorus.fr Address: 192.33.15.3 1- Le record SOA ------------- > set type=soa > chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 chorus.fr origin = chorus.chorus.fr mail addr = sysadm.chorus.fr serial = 93061012 refresh = 21600 (6 hours) retry = 3600 (1 hour) expire = 3600000 (41 days 16 hours) minimum ttl = 172800 (2 days) Les valeurs n'ont pas a etre exactement celles ci-dessus, mais je rale si le refresh est trop petit (j'ai deja vu 5 minutes !), c'est a dire inferieur a quelques heures. De meme, je refuse un expire inferieur a quelques semaines. Pour le serial, je conseille vivement la forme YYMMDDhh en rappelant qu'il doit tenir sur 32 bits, donc interdit de mettre les minutes. 2- Les records NS -------------- > set type=ns > chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 chorus.fr nameserver = chorus.chorus.fr chorus.fr nameserver = maestro.chorus.fr chorus.fr nameserver = opera.chorus.fr chorus.fr nameserver = layon.inria.fr chorus.chorus.fr internet address = 192.33.15.1 maestro.chorus.fr internet address = 192.33.15.2 opera.chorus.fr internet address = 192.33.15.3 layon.inria.fr internet address = 192.93.2.4 Je verifie qu'il y en a au moins deux dans la zone et un a l'exterieur. 3- Les records MX -------------- > set type=mx > chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 chorus.fr preference = 5, mail exchanger = chorus.chorus.fr chorus.fr preference = 20, mail exchanger = chenas.inria.fr chorus.chorus.fr internet address = 192.33.15.1 chenas.inria.fr internet address = 192.134.192.136 > chorus.chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 chorus.chorus.fr preference = 5, mail exchanger = chorus.chorus.fr chorus.chorus.fr preference = 20, mail exchanger = chenas.inria.fr chorus.chorus.fr internet address = 192.33.15.1 chenas.inria.fr internet address = 192.134.192.136 > pasglop.chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 *** opera.chorus.fr can't find pasglop.chorus.fr.: Non-existent domain J'essaie le domaine, une machine bien connue et une machine probablement inexistante. S'il y a un MX pour des noms bidons, j'en conclus qu'il y a des wild-cards qui trainent et j'avertis l'administrateur de bien veiller a ce qu'il y ait au moins un MX RR pour tous les noms pour lesquels il y a un A RR. Je le verifie d'ailleurs sommairement dans l'etape ci-dessous. 4- Les records A ------------- > set type=a > chorus.chorus.fr. Server: opera.chorus.fr Address: 192.33.15.3 Name: chorus.chorus.fr Address: 192.33.15.1 Je verifie que les noms dont on a deja entendu parler y sont. 5- Les serveurs de la racine ------------------------- > set type=ns > . Server: opera.chorus.fr Address: 192.33.15.3 Non-authoritative answer: (root) nameserver = NS.NIC.DDN.MIL (root) nameserver = AOS.ARL.ARMY.MIL (root) nameserver = KAVA.NISC.SRI.COM (root) nameserver = C.NYSER.NET (root) nameserver = TERP.UMD.EDU (root) nameserver = NS.NASA.GOV (root) nameserver = NIC.NORDU.NET (root) nameserver = NS.INTERNIC.NET Authoritative answers can be found from: (root) nameserver = NS.NIC.DDN.MIL (root) nameserver = AOS.ARL.ARMY.MIL (root) nameserver = KAVA.NISC.SRI.COM (root) nameserver = C.NYSER.NET (root) nameserver = TERP.UMD.EDU (root) nameserver = NS.NASA.GOV (root) nameserver = NIC.NORDU.NET (root) nameserver = NS.INTERNIC.NET NS.NIC.DDN.MIL internet address = 192.112.36.4 AOS.ARL.ARMY.MIL internet address = 128.63.4.82 AOS.ARL.ARMY.MIL internet address = 192.5.25.82 KAVA.NISC.SRI.COM internet address = 192.33.33.24 C.NYSER.NET internet address = 192.33.4.12 TERP.UMD.EDU internet address = 128.8.10.90 NS.NASA.GOV internet address = 128.102.16.10 NS.NASA.GOV internet address = 192.52.195.10 Je ne connais pas tout ca par coeur, mais je me satisfait assez bien du fait que les infos que donne le nameserver a tester ne soient pas "authoritative" et que, surtout, le DNS teste ne se pretende pas Root Name Server. Si le serveur teste fait timeout, je le signale et je demande de verifier qu'il y a bien une ligne "cache . nom/de/fichier" dans /etc/named.boot. 5- Tests divers selon l'humeur --------------------------- > ls chorus.fr. Je regarde surtout qu'il n'y ait pas des noms du genre chenas, corton, julienas, etc. Non pas que je revendique un quelconque copyright sur ces noms, mais quand j'ai vu souvent le nom "chenas.nouveau-domaine.fr" avec la meme adresse IP que "chenas.inria.fr". J'explique donc que "chenas.nouveau-domaine.fr" n'a rien a faire dans la configuration DNS de nouveau-domaine.fr. 6- Zone in-addr.arpa. ------------------ > set type=soa > 15.33.192.in-addr.arpa. ... > ls 15.33.192.in-addr.arpa. En fonction des adresses IP que j'ai pu apprendre aux etapes precedentes, je teste le/les SOA (avec les memes remarques qu'en 1-) et je fais quelques "ls". 7- Test des serveurs secondaires ----------------------------- Je refais quelques uns de ces tests avec un des serveurs secondaires. Voila, il faut entre un quart et une demi-heure pour tous ces tests. Il y a beaucoup de subjectivite dans le diagnostic (question de gout et de couleur), ce qui fait que ce n'est pas simple a automatiser. début  précédent

 

 dernière modification:   Lundi, 1 Juillet 2002

 Copyright © 2001 formsys - tous droits réservés.