Tutti i nomi host non validi si risolvono in localhost nel mio browser. Cosa sta succedendo?


12

Aggiornamento: salta alla fine di questa domanda per la felice conclusione di questa storia epica.


Nota: IIS7 è installato localmente per lo sviluppo Web.

Questo è ciò che accade nel mio browser per siti casuali:

server web locale

Cioè, un URL totalmente gibberish si risolve nel mio server web localhost. (Tutti gli host senza senso lo fanno - non solo quello.)

Questo riguarda molti di noi nell'azienda ... ma non sembra interessare tutti noi.

Ecco la risoluzione dei problemi che ho fatto finora:

  1. Ho controllato le mie impostazioni proxy - tutto chiaro
  2. Ho controllato il mio file hosts - tutto chiaro
  3. Controllato altri browser: influisce su Chrome, Chrome Incognito e Internet Explorer
  4. Ping / nslookup google e un url senza senso casuale:

    C: \ Users \ mharen> ping google.com

    Pinging google.com [74.125.228.98] con 32 byte di dati: risposta da 74.125.228.98: byte = 32 tempo = 21ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Server: (il mio dns) Indirizzo: 192.168.48.20

    Risposta non autorevole: Nome: google.com Indirizzi: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    La richiesta di ping non è riuscita a trovare l'host somerandomsitesoaosoasda.com. Per favore, controlla il nome e prova di nuovo.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Server: (my dns) Indirizzo: 192.168.48.20
    *** (my dns) non riesco a trovare somerandomsitesoaosoasda.com: dominio inesistente

Quindi è quello che mi aspetterei: i domini buoni si risolvono, quelli cattivi no. Allora, cosa succede al mondo con il mio browser?

Qualche suggerimento per la risoluzione dei problemi?

Aggiornare: ipconfig /displaydns

Ho appena corso ipconfig /displaydns, il che è piuttosto strano. Ecco l'interessante voce tra alcune decine di buoni dischi:

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

Aggiornamento: prova nuovi server DNS:

Nel caso in cui ping e nslooking non fossero sufficienti per escludere i miei server DNS, ho seguito il suggerimento di Joshua e sono passato al DNS di Google. Sfortunatamente, il problema persisteva.

Aggiornamento: risolto!

Con l'aiuto della risposta a cui Joshua era collegato, abbiamo stabilito che questo comando risolveva il problema:

netsh winsock reset all

Abbiamo eseguito questo comando prima e dopo per vedere cosa è cambiato:

netsh winsock show catalog

Che ha rivelato che 10 voci come questa mancavano dopo l' resetesecuzione del comando:

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), a quanto pare, è un filtro web installato dall'IT.


Mi piace il suggerimento di Joshua di assicurarsi che sia il TUO localhost. Modifica C:\inetpub\wwwroot\iisstart.htm, se non desideri disabilitare il tuo IIS locale.
xdumaine,

@roviuser è sicuramente il mio localhost. Buona idea, comunque.
Michael Haren,

Risposte:


5

Qualche idea:

  • Sei sicuro che questo sia il tuo host locale? Oppure ... potrebbe essere che il tuo server DNS esegua anche IIS e offra quella pagina predefinita per i domini che non si risolvono? Hai provato a disabilitare il tuo server IIS locale?
  • Incolpando anche il server DNS, potrebbe essere che il server DNS restituisca 127.0.0.1 per domini inesistenti?
  • Hai controllato i percorsi locali per vedere se appare qualcosa di strano? Per visualizzare, apri un prompt dei comandi e inserisci "route route".

Come verificare se il server DNS non è configurato correttamente:

  1. Apri le impostazioni della scheda di rete locale e modifica le impostazioni DNS IPv4 e / o IPv6 da "Ottieni indirizzo server DNS automaticamente" in "Utilizza i seguenti indirizzi server DNS".

  2. Imposta Preferred e Alternate su qualcos'altro, come Google Public DNS o Neustar's DNS Advantage:

  3. Prova di nuovo i domini danneggiati.


Per la vittoria: la risposta di questo ragazzo (sembra averti portato nel posto giusto): tutti i miei browser improvvisamente non supportano più i file Javascript?

Congratulazioni. Sono contento di poterti aiutare almeno a guidarti nella giusta direzione :)


1
Sto riscontrando lo stesso problema: abbiamo determinato che è localhost rinominando welcome.png in C: \ inetpub \ wwwroot. La pagina visualizza un'immagine spezzata come previsto. La disabilitazione di IIS provoca un errore 404, la riattivazione visualizza la schermata iniziale.
Pwninstein,

@Joshua, è sicuramente il mio localhost. Non so in che altro modo escludere la tua altra idea: ho fatto ping e nslookup a host casuali e non si risolvono. Sono aperto ad altre idee, però. Grazie!
Michael Haren,

@MichaelHaren Ho aggiornato la mia risposta con How ...
Joshua,

1
Grazie, @Joshua, sono passato al DNS di Google e il problema è persistito. È utile per escludere il DNS del mio ufficio e dell'ISP.
Michael Haren,

2
Hmmm ... controlla la risposta a questa domanda: superuser.com/questions/338320/…
Joshua,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.