Wszystkie nieprawidłowe nazwy hostów są tłumaczone na localhost w mojej przeglądarce. Co się dzieje?


12

Aktualizacja: przeskocz na koniec tego pytania, aby uzyskać szczęśliwe zakończenie tej epickiej opowieści.


Uwaga: Mam lokalnie zainstalowane IIS7 do tworzenia stron internetowych.

Oto, co dzieje się w mojej przeglądarce dla losowych witryn:

lokalny serwer WWW

Oznacza to, że całkowicie bełkotliwy adres URL jest rozwiązywany na moim serwerze lokalnym localhost. (Wszyscy beznadziejni gospodarze to robią - nie tylko ten.)

Wpływa to na kilku z nas w firmie ... ale wydaje się, że nie wpływa na nas wszystkich .

Oto rozwiązywane przeze mnie problemy:

  1. Sprawdziłem moje ustawienia proxy - wszystko jasne
  2. Sprawdziłem mój plik hosts - wszystko jasne
  3. Sprawdzono inne przeglądarki - wpływa na Chrome, Chrome Incognito i Internet Explorer
  4. Ping / nslookup google i losowy bełkotliwy adres URL:

    C: \ Users \ mharen> ping google.com

    Pingowanie google.com [74.125.228.98] z 32 bajtami danych: odpowiedź z 74.125.228.98: bajtów = 32 czas = 21 ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Serwer: (moje dns) Adres: 192.168.48.20

    Odpowiedź nieautorytatywna: Nazwa: google.com Adresy: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    Żądanie ping nie może znaleźć hosta somerandomsitesoaosoasda.com. Sprawdź nazwę i spróbuj ponownie.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Serwer: (moje dns) Adres: 192.168.48.20
    *** (moje dns) nie może znaleźć somerandomsitesoaosoasda.com: Nieistniejąca domena

Więc tego bym się spodziewał - dobre domeny rozwiązują, a złe nie. Więc co na świecie pieprzy się z moją przeglądarką?

Wszelkie wskazówki dotyczące rozwiązywania problemów?

Aktualizacja: ipconfig /displaydns

Właśnie pobiegłem ipconfig /displaydns, co jest dość sztuczne. Oto ciekawy wpis wśród kilkudziesięciu dobrych płyt:

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

Aktualizacja: Wypróbuj nowe serwery DNS:

W przypadku, gdy pingowanie i nslooking nie były wystarczające, aby wykluczyć moje serwery DNS, zastosowałem się do sugestii Joshuy i przełączyłem się na DNS Google. Niestety problem nadal występował.

Aktualizacja: Naprawiono!

Z pomocą powiązanej z Joshua odpowiedzi ustaliliśmy, że to polecenie naprawiło problem:

netsh winsock reset all

Uruchomiliśmy to polecenie przed i po, aby zobaczyć, co się zmieniło:

netsh winsock show catalog

Które ujawniło 10 takich wpisów brakujących po uruchomieniu resetpolecenia:

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

Okazuje się, że BarracudaWSA (Web Security Agent) to filtr sieciowy instalowany przez IT.


Podoba mi się sugestia Jozuego, by upewnić się, że to TWÓJ lokalny host. Po prostu edytuj C:\inetpub\wwwroot\iisstart.htm, jeśli nie chcesz wyłączać lokalnych usług IIS.
xdumaine

@roviuser to zdecydowanie mój lokalny host. Dobry pomysł.
Michael Haren

Odpowiedzi:


5

Jakieś pomysły:

  • Jesteś pewien, że to Twój lokalny host? Lub ... czy może być tak, że na twoim serwerze DNS działają także IIS i obsługują tę domyślną stronę dla domen, które nie są rozpoznawane? Czy próbowałeś wyłączyć lokalny serwer IIS?
  • Obwinianie również serwera DNS, czy to możliwe, że serwer DNS zwraca 127.0.0.1 dla nieistniejących domen?
  • Czy sprawdziłeś lokalne trasy, aby zobaczyć, czy pojawi się coś dziwnego? Aby wyświetlić, wyciągnij wiersz polecenia i wpisz „route print”.

Jak sprawdzić, czy serwer DNS jest źle skonfigurowany:

  1. Otwórz ustawienia lokalnej karty sieciowej i zmień ustawienia DNS IPv4 i / lub IPv6 z „Uzyskaj adres serwera DNS automatycznie” na „Użyj następujących adresów serwera DNS”.

  2. Ustaw Preferowane i Alternatywne na coś innego, takiego jak Google Public DNS lub Neustar's DNS Advantage:

  3. Spróbuj ponownie złych domen.


Dla wygranej: odpowiedź tego faceta (wydaje się, że trafiła we właściwe miejsce): wszystkie moje przeglądarki nie obsługują już plików Javascript?

Gratulacje. Cieszę się, że mogłem przynajmniej pomóc Ci pokierować we właściwym kierunku :)


1
Mam ten sam problem - ustaliliśmy, że to localhost, zmieniając nazwę welcome.png w C: \ inetpub \ wwwroot. Strona wyświetla uszkodzony obraz zgodnie z oczekiwaniami. Wyłączenie IIS powoduje błąd 404, ponowne włączenie wyświetla ekran powitalny.
Pwninstein

@Joshua, to zdecydowanie mój lokalny host. Nie jestem pewien, jak inaczej wykluczyć twój inny pomysł - wysłałem polecenia ping i nslookup do losowych hostów, które nie rozwiązują problemu. Jestem jednak otwarty na inne pomysły. Dzięki!
Michael Haren

@MichaelHaren Zaktualizowałem swoją odpowiedź How ...
Joshua,

1
Dzięki, @Joshua, przełączyłem się na DNS Google i problem nadal występował. Pomaga to wykluczyć DNS mojego biura i usługodawcy internetowego.
Michael Haren,

2
Hmmm ... sprawdź odpowiedź na to pytanie: superuser.com/questions/338320/…
Joshua,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.