Tous les noms d'hôtes non valides sont résolus en localhost dans mon navigateur. Que se passe-t-il?

12

Mise à jour: passez à la fin de cette question pour la conclusion heureuse de ce conte épique.


Remarque: J'ai IIS7 installé localement pour le développement Web.

C'est ce qui se passe dans mon navigateur pour les sites aléatoires:

serveur web local

Autrement dit, une URL totalement charabia se résout sur mon serveur Web localhost. (Tous les hôtes charabia font cela - pas seulement celui-ci.)

Cela affecte plusieurs d'entre nous dans l'entreprise ... mais ne semble pas nous affecter tous .

Voici le dépannage que j'ai fait jusqu'à présent:

  1. Vérifié mes paramètres de proxy - tout est clair
  2. Vérifié mon fichier d'hôtes - tout est clair
  3. Vérifié les autres navigateurs - il affecte Chrome, Chrome Incognito et Internet Explorer
  4. Ping / nslookup google et une URL aléatoire de charabia:

    C: \ Users \ mharen> ping google.com

    Pinging google.com [74.125.228.98] avec 32 octets de données: réponse de 74.125.228.98: octets = 32 temps = 21 ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Serveur: (mon DNS) Adresse: 192.168.48.20

    Réponse sans autorité: Nom: google.com Adresses: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    La requête Ping n'a pas pu trouver l'hôte somerandomsitesoaosoasda.com. S'il vous plaît vérifier le nom et essayez à nouveau.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Serveur: (mon DNS) Adresse: 192.168.48.20
    *** (mon DNS) ne peut pas trouver somerandomsitesoaosoasda.com: domaine inexistant

C'est ce à quoi je m'attendrais - les bons domaines se résolvent, les mauvais ne le font pas. Alors qu'est-ce qui se passe avec mon navigateur?

Des conseils de dépannage?

Mise à jour: ipconfig /displaydns

Je viens de courir ipconfig /displaydns, ce qui est assez chic. Voici l'entrée intéressante parmi quelques dizaines de bons disques:

somerandomsitesoaosoasda.com
----------------------------------------
Name does not exist.

Mise à jour: essayez de nouveaux serveurs DNS:

Au cas où le ping et le nslooking ne suffiraient pas à exclure mes serveurs DNS, j'ai suivi la suggestion de Joshua et je suis passé au DNS de Google. Malheureusement, le problème a persisté.

Mise à jour: corrigé!

Avec l'aide de la réponse à laquelle Joshua est lié, nous avons déterminé que cette commande a résolu le problème:

netsh winsock reset all

Nous avons exécuté cette commande avant et après pour voir ce qu'elle a changé:

netsh winsock show catalog

Ce qui a révélé que 10 entrées comme celle-ci manquaient après l' resetexécution de la commande:

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Layered Chain Entry
Description:                        BarracudaWSA over [MSAFD Tcpip [TCP/IP]]
Provider ID:                        {FECB95F8-BE34-4B8A-A1ED-16A678A8ACC6}
Provider Path:                      C:\windows\system32\BarracudaWSA64.dll
Catalog Entry ID:                   1017
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x66
Protocol Chain Length:              2
Protocol Chain: 1016 : 1001

Il s'avère que BarracudaWSA (Web Security Agent) est un filtre Web installé par l'informatique.

Michael Haren
la source
J'aime la suggestion de Joshua de s'assurer que c'est VOTRE hôte local. Modifiez simplement C:\inetpub\wwwroot\iisstart.htm, si vous ne souhaitez pas désactiver votre IIS local.
xdumaine
@roviuser c'est définitivement mon hôte local. Bonne idée cependant.
Michael Haren

Réponses:

5

Quelques idées:

  • Êtes-vous sûr que c'est votre hôte local? Ou ... pourrait-il être que votre serveur DNS exécute également IIS et sert cette page par défaut pour les domaines qui ne sont pas résolus? Avez-vous essayé de désactiver votre serveur IIS local?
  • Blâmer également le serveur DNS, se pourrait-il que le serveur DNS renvoie 127.0.0.1 pour les domaines inexistants?
  • Avez-vous vérifié les itinéraires locaux pour voir si quelque chose d'étrange apparaît? Pour afficher, ouvrez une invite de commande et saisissez "imprimer l'itinéraire".

Comment tester si le serveur DNS est mal configuré:

  1. Ouvrez les paramètres de votre carte réseau locale et modifiez vos paramètres DNS IPv4 et / ou IPv6 de «Obtenir automatiquement l'adresse du serveur DNS» à «Utiliser les adresses de serveur DNS suivantes».

  2. Définissez Préféré et Alternatif sur autre chose, tel que Google Public DNS ou DNS Advantage de Neustar:

  3. Essayez à nouveau les mauvais domaines.


Pour la victoire: La réponse de ce type (semble vous avoir amené au bon endroit): Tous mes navigateurs ne supportent plus les fichiers Javascript?

Félicitations. Content d'avoir pu au moins vous aider à vous orienter dans la bonne direction :)

Joshua
la source
1
Je rencontre le même problème - nous avons déterminé qu'il s'agit d'un hôte local en renommant welcome.png dans C: \ inetpub \ wwwroot. La page affiche une image cassée comme prévu. La désactivation d'IIS entraîne une erreur 404, la réactivation affiche l'écran de démarrage.
Pwninstein
@Joshua, c'est définitivement mon hôte local. Je ne sais pas comment exclure votre autre idée - J'ai fait des pings et des nslookups à des hôtes aléatoires et ils ne résolvent pas. Je suis toutefois ouvert à d'autres idées. Merci!
Michael Haren
@MichaelHaren J'ai mis à jour ma réponse avec Comment ...
Joshua
1
Merci, @Joshua, je suis passé au DNS de Google et le problème a persisté. Cela est utile pour exclure le DNS de mon bureau et de mon FAI.
Michael Haren
2
Hmmm ... consultez la réponse à cette question: superuser.com/questions/338320/…
Joshua