Alle ungültigen Hostnamen werden in meinem Browser in localhost aufgelöst. Was ist los?

12

Update: Springe zum Ende dieser Frage, um den glücklichen Abschluss dieser epischen Geschichte zu finden.


Hinweis: Ich habe IIS7 lokal für die Webentwicklung installiert.

Folgendes passiert in meinem Browser für zufällige Websites:

lokaler Webserver

Das heißt, eine total kauderhafte URL wird in meinen lokalen Host-Webserver aufgelöst. (Alle Kauderwelsch-Hosts tun dies - nicht nur der eine.)

Dies betrifft einige von uns im Unternehmen ... scheint jedoch nicht alle von uns zu betreffen .

Hier ist die Fehlerbehebung, die ich bisher durchgeführt habe:

  1. Überprüfte meine Proxy-Einstellungen - alles klar
  2. Überprüfte meine Hosts-Datei - alles klar
  3. Andere Browser überprüft - dies betrifft Chrome, Chrome Incognito und Internet Explorer
  4. Ping / nslookup google und eine zufällige Kauderwelsch-URL:

    C: \ Users \ mharen> ping google.com

    Pinging google.com [74.125.228.98] mit 32 Datenbytes: Antwort von 74.125.228.98: Bytes = 32 Zeit = 21 ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Server: (meine DNS) Adresse: 192.168.48.20

    Nicht autorisierende Antwort: Name: google.com Adressen: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    Ping-Anfrage konnte Host somerandomsitesoaosoasda.com nicht finden. Bitte überprüfen Sie den Namen und versuchen Sie es erneut.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Server: (meine DNS) Adresse: 192.168.48.20
    *** (meine DNS) kann somerandomsitesoaosoasda.com nicht finden: Nicht vorhandene Domain

Das würde ich also erwarten - gute Domains lösen sich auf, schlechte nicht. Also, was in aller Welt schraubt mit meinem Browser?

Tipps zur Fehlerbehebung?

Aktualisieren: ipconfig /displaydns

Ich bin gerade gelaufen ipconfig /displaydns, was ziemlich schick ist. Hier ist der interessante Eintrag unter ein paar Dutzend guten Platten:

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

Update: Probieren Sie neue DNS-Server aus:

Für den Fall, dass Ping und nslooking nicht ausreichten, um meine DNS-Server auszuschließen, folgte ich Joshuas Vorschlag und wechselte zu Googles DNS. Leider blieb das Problem bestehen.

Update: Behoben!

Mit Hilfe der Antwort, mit der Joshua verknüpft war, stellten wir fest, dass dieser Befehl das Problem behebt:

netsh winsock reset all

Wir haben diesen Befehl vorher und nachher ausgeführt, um zu sehen, was sich geändert hat:

netsh winsock show catalog

Nach dem resetAusführen des Befehls fehlten 10 Einträge wie dieser :

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

BarracudaWSA (Web Security Agent) ist ein von der IT installierter Webfilter.

Michael Haren
quelle
Ich mag Joshuas Vorschlag, sicherzustellen, dass es IHR lokaler Gastgeber ist. Bearbeiten C:\inetpub\wwwroot\iisstart.htmSie einfach , wenn Sie Ihren lokalen IIS nicht deaktivieren möchten.
Xdumaine
@roviuser es ist definitiv mein localhost. Gute Idee.
Michael Haren

Antworten:

5

Einige Ideen:

  • Sind Sie sicher, dass dies Ihr lokaler Host ist? Oder ... könnte es sein, dass auf Ihrem DNS-Server auch IIS ausgeführt wird und diese Standardseite für Domänen bereitgestellt wird, die nicht aufgelöst werden? Haben Sie versucht, Ihren lokalen IIS-Server zu deaktivieren?
  • Könnte es auch sein, dass der DNS-Server 127.0.0.1 für nicht vorhandene Domänen zurückgibt?
  • Haben Sie die lokalen Routen überprüft, um festzustellen, ob etwas Ungewöhnliches auftritt? Rufen Sie zum Anzeigen eine Eingabeaufforderung auf und geben Sie "route print" ein.

So testen Sie, ob der DNS-Server falsch konfiguriert ist:

  1. Öffnen Sie die Einstellungen Ihres lokalen Netzwerkadapters und ändern Sie Ihre IPv4- und / oder IPv6-DNS-Einstellungen von "DNS-Serveradresse automatisch beziehen" in "Folgende DNS-Serveradressen verwenden".

  2. Stellen Sie "Bevorzugt" und "Alternative" auf etwas anderes ein, z. B. "Google Public DNS" oder "Neustars DNS-Vorteil":

  3. Versuchen Sie es erneut mit den fehlerhaften Domains.


Für den Gewinn: Die Antwort dieses Typen (scheint Sie an den richtigen Ort gebracht zu haben): Alle meine Browser unterstützen plötzlich keine Javascript-Dateien mehr?

Glückwunsch. Ich bin froh, dass ich dir zumindest helfen konnte, dich in die richtige Richtung zu lenken :)

Joshua
quelle
1
Ich habe das gleiche Problem - wir haben festgestellt, dass es sich um localhost handelt, indem wir welcome.png in C: \ inetpub \ wwwroot umbenannt haben. Die Seite zeigt erwartungsgemäß ein fehlerhaftes Bild an. Das Deaktivieren von IIS führt zu einem 404-Fehler. Durch erneutes Aktivieren wird der Begrüßungsbildschirm angezeigt.
Pwninstein
@ Joshua, es ist definitiv mein Localhost. Ich bin mir nicht sicher, wie ich Ihre andere Idee sonst ausschließen soll. Ich habe Pings und nslookups an zufällige Hosts gesendet und sie werden nicht aufgelöst. Ich bin jedoch offen für andere Ideen. Vielen Dank!
Michael Haren
@ MichaelHaren Ich habe meine Antwort mit How ...
Joshua
1
Danke, @Joshua, ich bin auf Googles DNS umgestiegen und das Problem blieb bestehen. Dies ist hilfreich, um das DNS meines Büros und ISPs auszuschließen.
Michael Haren
2
Hmmm ... überprüfen Sie die Antwort auf diese Frage: superuser.com/questions/338320/…
Joshua