[DNS] lenteur lors de résolution des nom...

lenteur lors de résolution des nom... [DNS] - Windows & Software

Marsh Posté le 19-10-2004 à 15:31:04    

Bonjour!!
Voilà, le probleme est simple: le surf sur internet est déséspérement lent. J'ai l'impression d'être retourné à du 56k alors qu'on a du 1024/256.
Je m'explique.
On possède un  petit réseau avec:
 
- un Modem/routeur ADSL Zyxel Prestique650HW configuré en bridge
- un firewall SonicWall TZ170 Enhanced qui s'occupe de l'encapsulation PPPoe
- un serveur sous Win2k qui fait AD/DNS/DHCP
- des client W2kpro
 
 
Je suspect fortement mon dns d'étre à l'origine de ces problème...
Voici la configuration actuel (meme si j'en ai essayé tout un tas) du dns au niveau du :
* modem
  - configuré en bridge... => pas de config dns
* routeur:
  - il recoit les dns par le biais de mon FAI (bluewin)
* serveur dns
  - j'ai supprimé le "."
  - j'ai activé les redirecteur et y ai ajouté l'ip de mon routeur et celles des dns de mon provider
* options du serveur dhcp
  - j'ai ajouté comme gateway mon routeur
  - j'ai mis comme dns celui de mon domaine
 
Voilà....
 
Les question sont:
1) est-ce une bonne configuration?
2) j'ai mis mon modem/routeur en mode bridge pour éviter des résolution supplémentaire, est-ce une bonne idée??
3) faut-t'il ajouter au dhcp les dns de mon provider afin que les client les connaissent sans passer par le dns local et éviter une résolution supplémentaire??
4) qu'en pensez-vous'??
 
 
Merci beaucoup
 
Hel

Reply

Marsh Posté le 19-10-2004 à 15:31:04   

Reply

Marsh Posté le 19-10-2004 à 15:34:19    

T'es sur que c'est la résolution des noms qui fait ramer le web ?
Ca va plus vite si tu mets les IP directement ?
Surtout qu'une fois le nom résolu il est en cache sur ton DNS local et sur les stations...

Reply

Marsh Posté le 19-10-2004 à 15:37:15    

Salut,
 
Ton modem/routeur en bridge c'est la meilleure solution.
Ensuite ton DC doit pointer vers lui-même en ce qui concerne le serveur DNS et indiquer le dns de ton fait dans le redirecteur. Au travers du DHCP tu indiques aux postes clients l'IP de ton DNS en guise de DNS.
 
Il me semble que c'est ce que tu as fait.
 
P.S : Dans les redirecteurs ne met pas l'adresse du routeur.
 
Edit : un poste n'utilise qu'un DNS à la fois donc rajouter les dns des fai dans le dhcp ne servirait à rien.
 
Re edit : et pour ce qu'a dit el pollo, teste la rapidité de la résolution de nom avec nslookup.


Message édité par Gaard28 le 19-10-2004 à 15:38:45
Reply

Marsh Posté le 19-10-2004 à 15:48:21    

El Pollo Diablo>
Y'a un moyen pratique de tester/mesurer la résolution de nom??
En tout cas, si je transfère de gros fichier  (100Mo), j'atteind de bon débit (~70Ko/s)...
En fait ce qui me fait penser que c'est le dns, c'es que après avoir rentré l'adresse du site et presser "enter", il met un bon moment à se réveiller, une fois qu'il à "croché", ca roule et il me charge le site rapidement...
Voici la config Ip d'un client

Code :
  1. Configuration IP de Windows 2000
  2.         Nom de l'hôte . . . . . . . . . . : chrono-tec01
  3.         Suffixe DNS principal . . . . . . : Chronosoft.wwt.ch
  4.         Type de noud. . . . . . . . . . . : Diffuser
  5.         Routage IP activé . . . . . . . . : Non
  6.         Proxy WINS activé . . . . . . . . : Non
  7.         Liste de recherche de suffixe DNS : Chronosoft.wwt.ch
  8.                                             wwt.ch
  9. Ethernet carte Connexion au réseau local :
  10.         Suffixe DNS spéc. à la connexion. : chronosoft.wwt.ch
  11.         Description . . . . . . . . . . . : Carte PCI Fast Ethernet Ó base Realt
  12. ek RTL8139(A)
  13.         Adresse physique. . . . . . . . . : 00-05-5D-2C-AE-BE
  14.         DHCP activé . . . . . . . . . . . : Oui
  15.         Autoconfiguration activée . . . . : Oui
  16.         Adresse IP. . . . . . . . . . . . : 192.168.128.181
  17.         Masque de sous-réseau . . . . . . : 255.255.255.0
  18.         Passerelle par défaut . . . . . . : 192.168.128.200
  19.         Serveur DHCP. . . . . . . . . . . : 192.168.128.201
  20.         Serveurs DNS. . . . . . . . . . . : 195.186.1.110
  21.                                             195.186.4.110
  22.                                             192.168.128.201
  23.         Bail obtenu . . . . . . . . . . . : mardi, 19. octobre 2004 15:32:23
  24.         Bail expire . . . . . . . . . . . : samedi, 23. octobre 2004 15:32:23


Voici les résultat d'un ping, une fois avec l'url, une fois avec l'ip:

Code :
  1. C:\>ipconfig /flushdns
  2. Configuration IP de Windows 2000
  3. Cache de résolution DNS vidé.
  4. C:\>ping www.google.com
  5. Envoi d'une requête 'ping' sur www.google.akadns.net [66.102.9.99] avec 32 octet
  6. s de données :
  7. Réponse de 66.102.9.99 : octets=32 temps=60 ms TTL=244
  8. Réponse de 66.102.9.99 : octets=32 temps=60 ms TTL=244
  9. Réponse de 66.102.9.99 : octets=32 temps=60 ms TTL=240
  10. Réponse de 66.102.9.99 : octets=32 temps=60 ms TTL=244
  11. Statistiques Ping pour 66.102.9.99:
  12.     Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
  13. Durée approximative des boucles en millisecondes :
  14.     minimum = 60ms, maximum = 60ms, moyenne = 60ms
  15. C:\>ipconfig /flushdns
  16. Configuration IP de Windows 2000
  17. Cache de résolution DNS vidé.
  18. C:\>ping 66.102.9.99
  19. Envoi d'une requête 'ping' sur 66.102.9.99 avec 32 octets de données :
  20. Réponse de 66.102.9.99 : octets=32 temps=80 ms TTL=240
  21. Réponse de 66.102.9.99 : octets=32 temps=71 ms TTL=240
  22. Réponse de 66.102.9.99 : octets=32 temps=50 ms TTL=244
  23. Réponse de 66.102.9.99 : octets=32 temps=80 ms TTL=240
  24. Statistiques Ping pour 66.102.9.99:
  25.     Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
  26. Durée approximative des boucles en millisecondes :
  27.     minimum = 50ms, maximum = 80ms, moyenne = 70ms
  28. C:\>


Rien de significatif...  
Sauf que quand j'ai lancé le ping avec l'url et non l'ip, il a fallut 1 à 2 seconde avant de commencer...
 
Je sais pas vraiment utiliser Nslookup, mais il me dit quelque chose de très interressant, que je pense qu'il faudrait approfondir:

Code :
  1. C:\Documents and Settings\NP>nslookup -ds chrono-srv01.chronosoft.wwt.ch.
  2. ------------
  3. Got answer:
  4.     HEADER:
  5.         opcode = QUERY, id = 1, rcode = NOERROR
  6.         header flags:  response, auth. answer, want recursion, recursion avail.
  7.         questions = 1,  answers = 1,  authority records = 4,  additional = 4
  8.     QUESTIONS:
  9.         110.1.186.195.in-addr.arpa, type = PTR, class = IN
  10.     ANSWERS:
  11.     ->  110.1.186.195.in-addr.arpa
  12.         name = dns1.bluewin.ch
  13.         ttl = 86400 (1 day)
  14.     AUTHORITY RECORDS:
  15.     ->  1.186.195.in-addr.arpa
  16.         nameserver = dns2.bluewin.ch
  17.         ttl = 86400 (1 day)
  18.     ->  1.186.195.in-addr.arpa
  19.         nameserver = dns3.bluewin.ch
  20.         ttl = 86400 (1 day)
  21.     ->  1.186.195.in-addr.arpa
  22.         nameserver = dns4.bluewin.ch
  23.         ttl = 86400 (1 day)
  24.     ->  1.186.195.in-addr.arpa
  25.         nameserver = dns1.bluewin.ch
  26.         ttl = 86400 (1 day)
  27.     ADDITIONAL RECORDS:
  28.     ->  dns1.bluewin.ch
  29.         internet address = 195.186.1.110
  30.         ttl = 86400 (1 day)
  31.     ->  dns2.bluewin.ch
  32.         internet address = 195.186.1.111
  33.         ttl = 86400 (1 day)
  34.     ->  dns3.bluewin.ch
  35.         internet address = 195.186.4.110
  36.         ttl = 86400 (1 day)
  37.     ->  dns4.bluewin.ch
  38.         internet address = 195.186.4.111
  39.         ttl = 86400 (1 day)
  40. ------------
  41. Serveur :  dns1.bluewin.ch
  42. Address:  195.186.1.110
  43. ------------
  44. Got answer:
  45.     HEADER:
  46.         opcode = QUERY, id = 2, rcode = NXDOMAIN
  47.         header flags:  response, auth. answer, want recursion, recursion avail.
  48.         questions = 1,  answers = 0,  authority records = 1,  additional = 0
  49.     QUESTIONS:
  50.         chrono-srv01.chronosoft.wwt.ch, type = A, class = IN
  51.     AUTHORITY RECORDS:
  52.     ->  wwt.ch
  53.         ttl = 3453 (57 mins 33 secs)
  54.         primary name server = ns.net4all-dns.com
  55.         responsible mail addr = dns.net4all.ch
  56.         serial  = 2004070801
  57.         refresh = 10800 (3 hours)
  58.         retry   = 3600 (1 hour)
  59.         expire  = 2592000 (30 days)
  60.         default TTL = 3600 (1 hour)
  61. ------------
  62. *** dns1.bluewin.ch ne parvient pas à trouver chrono-srv01.chronosoft.wwt.ch. :
  63. Non-existent domain


Message édité par helvetik le 19-10-2004 à 16:00:08
Reply

Marsh Posté le 19-10-2004 à 15:53:25    

Gaard28 a écrit :

Salut,
 
Ton modem/routeur en bridge c'est la meilleure solution.


Ok, il me semblait aussi, ca évite d'avoir un sous-réseau supplémentaire... et 2 NAT...

Gaard28 a écrit :


Ensuite ton DC doit pointer vers lui-même en ce qui concerne le serveur DNS et indiquer le dns de ton fait dans le redirecteur. Au travers du DHCP tu indiques aux postes clients l'IP de ton DNS en guise de DNS.
Il me semble que c'est ce que tu as fait.


effectivement

Gaard28 a écrit :


P.S : Dans les redirecteurs ne met pas l'adresse du routeur.


Effectivement, c'est pas vraiment un serveur DNS...
mais bon, si on regarde les configuration par défaut des modem/routeur des FAI, l'adresse du routeur est affecté au client en tant que DNS... Alors je me suis dit....

Gaard28 a écrit :


Re edit : et pour ce qu'a dit el pollo, teste la rapidité de la résolution de nom avec nslookup.


Voir mon poste d'avant...

Reply

Marsh Posté le 19-10-2004 à 15:58:03    

Le resultat de ton nslookup m'a l'air tout a fait correct.
 
Tu interroges le DNS de ton FAI et celui-ci ne connait pas ton serveur (chrono-srv01.chronosoft.wwt.ch). Il identifie le domaine parent wwt.ch (sans doute ton registrar) et indique le serveur DNS responsable de cette zone.

Reply

Marsh Posté le 19-10-2004 à 16:03:41    

Oui, le nslookup est bon...  
Mais quand je l'ai fait, j'avais comme DNS 1 et 2 ceux de mon FAI et en 3ème celui de mon domaine.
Pourkoi il à pas essayer de résoudre avec le 3ème dns fournit, si il ne trouvait pas le résultat dans les dns du FAI?
Voici le résultat avec le dns local en DNS principal:

Code :
  1. C:\>nslookup -ds chrono-srv01.chronosoft.wwt.ch.
  2. ------------
  3. Got answer:
  4.     HEADER:
  5.         opcode = QUERY, id = 1, rcode = NOERROR
  6.         header flags:  response, auth. answer, want recursion, recursion avail.
  7.         questions = 1,  answers = 1,  authority records = 0,  additional = 0
  8.     QUESTIONS:
  9.         201.128.168.192.in-addr.arpa, type = PTR, class = IN
  10.     ANSWERS:
  11.     ->  201.128.168.192.in-addr.arpa
  12.         name = chrono-srv01.chronosoft.wwt.ch
  13.         ttl = 1200 (20 mins)
  14. ------------
  15. Serveur :  chrono-srv01.chronosoft.wwt.ch
  16. Address:  192.168.128.201
  17. ------------
  18. Got answer:
  19.     HEADER:
  20.         opcode = QUERY, id = 2, rcode = NOERROR
  21.         header flags:  response, auth. answer, want recursion, recursion avail.
  22.         questions = 1,  answers = 1,  authority records = 0,  additional = 0
  23.     QUESTIONS:
  24.         chrono-srv01.chronosoft.wwt.ch, type = A, class = IN
  25.     ANSWERS:
  26.     ->  chrono-srv01.chronosoft.wwt.ch
  27.         internet address = 192.168.128.201
  28.         ttl = 3600 (1 hour)
  29. ------------
  30. Nom :    chrono-srv01.chronosoft.wwt.ch
  31. Address:  192.168.128.201
  32. C:\>


Message édité par helvetik le 19-10-2004 à 16:04:21
Reply

Marsh Posté le 19-10-2004 à 16:05:50    

Le système interroge le 2ème et/ou 3ème DNS seulement s'il n'obtient pas de réponse du 1er.
Dans ton cas le 1er a répondu qu'il ne trouvait pas. C'est le comportement tout a fait normal.


Message édité par Gaard28 le 19-10-2004 à 16:06:16
Reply

Marsh Posté le 19-10-2004 à 16:07:47    

Et je pige pas bien comment fonctionne cette outil, nslookup,...
 
Puis-je faire une requete avec un FQDN non local, comme "www.hardware.fr.", par exemple???
Voilà ce que ca me donne:

Code :
  1. C:\>nslookup -ds www.hardware.fr.
  2. ------------
  3. Got answer:
  4.     HEADER:
  5.         opcode = QUERY, id = 1, rcode = NOERROR
  6.         header flags:  response, auth. answer, want recursion, recursion avail.
  7.         questions = 1,  answers = 1,  authority records = 0,  additional = 0
  8.     QUESTIONS:
  9.         201.128.168.192.in-addr.arpa, type = PTR, class = IN
  10.     ANSWERS:
  11.     ->  201.128.168.192.in-addr.arpa
  12.         name = chrono-srv01.chronosoft.wwt.ch
  13.         ttl = 1200 (20 mins)
  14. ------------
  15. Serveur :  chrono-srv01.chronosoft.wwt.ch
  16. Address:  192.168.128.201
  17. ------------
  18. Got answer:
  19.     HEADER:
  20.         opcode = QUERY, id = 2, rcode = NOERROR
  21.         header flags:  response, want recursion, recursion avail.
  22.         questions = 1,  answers = 1,  authority records = 0,  additional = 0
  23.     QUESTIONS:
  24.         www.hardware.fr, type = A, class = IN
  25.     ANSWERS:
  26.     ->  www.hardware.fr
  27.         internet address = 83.243.20.80
  28.         ttl = 29157 (8 hours 5 mins 57 secs)
  29. ------------
  30. R'ponse ne faisant pas autorit'ÿ:
  31. Nom :    www.hardware.fr
  32. Address:  83.243.20.80


Message édité par helvetik le 19-10-2004 à 16:09:35
Reply

Marsh Posté le 19-10-2004 à 16:11:16    

En fait, le dns à l'aire de fonctionner très bien...
 
Est-ce ma passerelle alors qui génère ces temps d'attente??
 
 
Bref, je te remercie déjà pour ces éclaircicement...
 
Je viens de refaire le test du ping de www.google.com.
En fait, il me faut 6 secondes (!) avant que le programme me sorte les 1ère statistique... c'est énorme, non??


Message édité par helvetik le 19-10-2004 à 16:15:20
Reply

Marsh Posté le 19-10-2004 à 16:11:16   

Reply

Marsh Posté le 19-10-2004 à 16:36:15    

Si tu tapes seulement nslookup tu entres dans l'application (en ligne de commande) et tu peux interroger ton dns pour différentes adresses (suffit de taper hardware.fr à l'invite par ex).
Si tu remarques qu'il met 6sec à te donner l'ip c que ca vient sans doute de la.

Reply

Marsh Posté le 19-10-2004 à 16:38:42    

voici les résultat d'un pathping...
autant dire que ca à pris du temps, c'est grave docteur???
 

Code :
  1. Cache de résolution DNS vidé.
  2. C:\>pathping www.google.com
  3. Détermination de l'itinéraire vers www.google.akadns.net [66.102.9.104]
  4. avec un maximum de 30 sauts :
  5.   0  chrono-tec01.chronosoft.wwt.ch [192.168.128.181]
  6.   1  1.128.77.83.cust.bluewin.ch [83.77.128.1]
  7.   2  195.186.122.1
  8.   3  net25.bwrt1inh.bluewin.ch [195.186.25.71]
  9.   4  if242.ip-plus.bluewin.ch [195.186.0.242]
  10.   5  i79zhb-005-gig14-0.bb.ip-plus.net [138.187.129.14]
  11.   6  i79zhb-015-pos6-0.bb.ip-plus.net [138.187.130.153]
  12.   7  i00ffm-005-pos1-0.bb.ip-plus.net [138.187.129.34]
  13.   8  de-cix.net.google.com [80.81.192.108]
  14.   9  216.239.48.146
  15. 10  216.239.43.90
  16. 11  64.233.175.185
  17. 12  216.239.46.173
  18. 13  216.239.49.254
  19. 14  66.102.9.104
  20. Traitement des statistiques pendant 350 secondes...
  21.             Source vers ici  Ce noud/lien
  22. Saut RTT    Perdu/Envoyé =  Perdu/Envoyé =  Adresse
  23.   0                                           chrono-tec01.chronosoft.wwt.ch [19
  24. 2.168.128.181]
  25.                                 0/ 100 =  0%   |
  26.   1   19ms     0/ 100 =  0%     0/ 100 =  0%  1.128.77.83.cust.bluewin.ch [83.77
  27. .128.1]
  28.                                 0/ 100 =  0%   |
  29.   2   17ms     0/ 100 =  0%     0/ 100 =  0%  195.186.122.1
  30.                                 0/ 100 =  0%   |
  31.   3   17ms     0/ 100 =  0%     0/ 100 =  0%  net25.bwrt1inh.bluewin.ch [195.186
  32. .25.71]
  33.                                 0/ 100 =  0%   |
  34.   4   17ms     0/ 100 =  0%     0/ 100 =  0%  if242.ip-plus.bluewin.ch [195.186.
  35. 0.242]
  36.                                 0/ 100 =  0%   |
  37.   5   17ms     0/ 100 =  0%     0/ 100 =  0%  i79zhb-005-gig14-0.bb.ip-plus.net
  38. [138.187.129.14]
  39.                                 0/ 100 =  0%   |
  40.   6   18ms     0/ 100 =  0%     0/ 100 =  0%  i79zhb-015-pos6-0.bb.ip-plus.net [
  41. 138.187.130.153]
  42.                                 0/ 100 =  0%   |
  43.   7   29ms     0/ 100 =  0%     0/ 100 =  0%  i00ffm-005-pos1-0.bb.ip-plus.net [
  44. 138.187.129.34]
  45.                                 0/ 100 =  0%   |
  46.   8   29ms     0/ 100 =  0%     0/ 100 =  0%  de-cix.net.google.com [80.81.192.1
  47. 08]
  48.                                 0/ 100 =  0%   |
  49.   9  ---     100/ 100 =100%   100/ 100 =100%  216.239.48.146
  50.                                 0/ 100 =  0%   |
  51. 10  ---     100/ 100 =100%   100/ 100 =100%  216.239.43.90
  52.                                 0/ 100 =  0%   |
  53. 11  ---     100/ 100 =100%   100/ 100 =100%  64.233.175.185
  54.                                 0/ 100 =  0%   |
  55. 12  ---     100/ 100 =100%   100/ 100 =100%  216.239.46.173
  56.                                 0/ 100 =  0%   |
  57. 13  ---     100/ 100 =100%   100/ 100 =100%  216.239.49.254
  58.                                 0/ 100 =  0%   |
  59. 14   62ms     0/ 100 =  0%     0/ 100 =  0%  66.102.9.104
  60. Itinéraire déterminé.


Bref, je suis toujours à la recherche d'une solution à mon problème...

Reply

Marsh Posté le 19-10-2004 à 16:39:55    

Non c'est normal qu'un pathping, tracert & co soit un petit peu long à donner une réponse.

Reply

Marsh Posté le 19-10-2004 à 16:51:38    

Gaard28 a écrit :

Si tu tapes seulement nslookup tu entres dans l'application (en ligne de commande) et tu peux interroger ton dns pour différentes adresses (suffit de taper hardware.fr à l'invite par ex).
Si tu remarques qu'il met 6sec à te donner l'ip c que ca vient sans doute de la.


ok...
Je suis gentilement en train de comprendre le principe de fonctionnement de nslookup....
Et d'après ce dernier, j'ai l'impression que tout fonctionne...
Le soucis, c'est la lenteur!!!!
As-tu des idées d'ou ca pourrait venir??
 
Merci encore..
 
Hel

Reply

Marsh Posté le 19-10-2004 à 16:59:32    

Bon.... la j'ai refait un contrôle de toute la machinerie... Et j'avais laisser sur mon serveur dns la passerelle/firewall/routeur en tant que redirecteur... :grrr:
Bref, j'ai l'impression que depuis que j'ai viré ca, ca va un petit peu mieux...
Mon ping, par exemple se lance instantanément....
Mais côté surf...
 
J'en ai profité par la meme occasion de virer netbios over tcp ainsi que la résolution via lmhost sur le serveur...
 

Reply

Marsh Posté le 19-10-2004 à 17:10:56    

Pour info, j'avais un prob de surf aussi, genre je croyais être en 56k alors que j'étais en adsl 2M, les pages web mettaient 3 à 4 mns pour s'afficher mais pour le coté download et upload pas de prob cela fonctionnait impec  :pt1cable:  .
Après pleins de bidouillages en software sans résultat, j'ai changer mon cable rj45 (de marque Cisco pourtant) et tout est rentré dans l'ordre !!!!!
Les lois de l'informatique sont impenettrable  :lol:  :lol:

Reply

Marsh Posté le 19-10-2004 à 17:12:05    

Bon. Là, j'ai l'impression que ca fonctionne bien.
 
Mais j'ai quand meme une dernière question. Ma passerelle m'offre la possibilité de recevoir les DNS du FAI ou alors de les insérer de manière manuelle... Serait-ce une bonne idée de mettre comme dns celui de mon domaine locale?? ou je laisse ceux du fai?
 
Merci

Reply

Marsh Posté le 19-10-2004 à 17:17:01    

racsoft1 a écrit :


Les lois de l'informatique sont impenettrable  :lol:  :lol:


M'en parle pas...
 
 
Ta petite aventure me fait penser à une des mienne, mais avec une nappe IDE. Tout fonctionnait, mais des plantage/figeage arrivait de manière aléatoire....
Encore aujourd'hui je me pose la question "mais de quel manière je suis arrivé à la conclusion qu'il fallait changer la nappe ide?!"
Bref, des fois, en informatique, il faut allez chercher midi à 14heure, et aucune déduction ne peut être prise comme ilogique, vu que l'informatique actuel ne suis plus aucunes règles..
 
Bref.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed