Pourquoi faut-il du temps pour changer de serveur DNS sous Windows 7?

0

Lorsque j'essaie de modifier manuellement le serveur DNS à partir des configurations de mon interface réseau sous Windows 7, comme indiqué ci-dessous:

entrez la description de l'image ici image

Pour un hôte aléatoire qui ne fournit pas de service DNS (toute adresse IP non valide), il faut un certain temps (environ 30 secondes) pour que mon navigateur ne puisse atteindre aucun site,

Pourquoi ça prend ce temps? Changer le DNS de cette façon ne suppose-t-il pas de corrompre le réseau immédiatement?

Comptable م
la source
Il semble que j'ai mal compris votre question. J'allais l'enlever, mais une conversation est en cours, je vais donc la garder en vie.
LPChip
1
Est-ce que vous (ré) essayez les sites récemment visités? Toutes les entrées DNS déjà en cache y resteront et continueront d'être utilisées jusqu'à l'expiration de leur durée de vie. La durée de vie est définie par le propriétaire de la zone et varie, mais une minute ou quelques minutes sont courantes et plus d'une heure est rare. ipconfig /displaydnsmontre le contenu actuel.
dave_thompson_085

Réponses:

0

C'est le comportement attendu.

Votre navigateur essaie de contacter le serveur DNS. Parce qu’il n’existe pas, il essaie et essaie et essaie jusqu’à expiration. Le délai d'attente par défaut est de 30 secondes. Si vous souhaitez obtenir une réponse immédiate, résolvez-la en une adresse existante mais ne fournissant pas de service DNS, telle que localhost (127.0.0.1).

LPChip
la source
Non, mon navigateur peut atteindre les sites appropriés pendant ces 30 secondes, puis il tombe, est-ce que cela doit se produire? , merci pour votre aide
Comptable م
DNS est UDP. Même si l'hôte existe mais ne fournit pas de services DNS, cela ne signifie pas que vous obtiendrez immédiatement une réponse d'erreur. Vous attendriez toujours puisqu'il n'y a pas de réponse, comme avec un hôte inexistant.
Sami Kuhmonen
0

Comme indiqué par LPChip, ceci est normal, le changement de DNS devrait prendre effet immédiatement, mais votre navigateur fait son propre travail. Il fera une demande au serveur de noms, puis ne demandera la page au serveur que lorsque la destination sera connue.

Il va essayer pendant 30 secondes, en envoyant continuellement le paquet UDP demandant des informations au serveur DNS. Après 30 ans sans réponse, le navigateur devrait se tromper. Vous avez vu l'un des messages suivants de chrome:

ERR_NAME_NOT_RESOLVED

Votre navigateur recevrait-il une réponse valide d'un serveur de noms, mais le serveur de noms a répondu en disant qu'il ne disposait pas d'informations pour cet enregistrement.

DNS_PROBE_FINISHED_BAD_CONFIG

Serait que le serveur de noms ne renvoie jamais une réponse.

ERR_CONNECTION_TIMED_OUT

Serait reçu si vous aviez résolu un nom de domaine en une adresse IP, mais que le paquet de demande à cette adresse IP n'avait pas reçu de réponse

ERR_CONNECTION_REFUSED

Serait reçu si vous aviez résolu un nom de domaine en adresse IP, mais le serveur de cette adresse refusait votre demande.

Dans votre scénario, je suppose que vous avez reçu le second.

Matt Clark
la source