Dziwne, że nie można rozwiązać strony hosta w przeglądarkach na jednym komputerze


0

Mam system z systemem Windows 7 Ultimate w wersji 64-bitowej. Windows Update pokazuje, że jest w pełni zaktualizowany w odniesieniu do łatek. Jednak zarówno w przeglądarce Firefox, jak i Chrome, jeśli ładuję witrynę o złej nazwie hosta, zamiast zwykłych stron błędów dla tych przeglądarek, po prostu otrzymuję dziwne strony z tekstem, które mówią: ( badhostname.comna przykładzie)

Can't connect to badhostname.com:80 (Bad hostname)

LWP::Protocol::http::Socket: Bad hostname 'badhostname.com' at /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol/http.pm line 51.

Dla porównania, spodziewam się, że zwykły nie jest w stanie rozpoznać stron hosta w przeglądarce Firefox i Chrome .

Jednak dość dziwnie Internet Explorer nadal wyświetla swoją zwykłą stronę „Witryna nie może wyświetlić strony”.

Poniżej opiszę kroki, które podjąłem do debugowania. W tym momencie usiłuję wymyślić inne możliwe przyczyny, inne niż złośliwe oprogramowanie, które przechwytuje moje żądania sieciowe i nieumyślnie ujawnia się przy złym ładowaniu stron. Wydaje się dziwne, że nie ujawniłoby się to w Internet Explorerze. Czy ktoś ma jakieś inne pomysły lub przemyślenia?

Kroki, które już podjąłem podczas debugowania:

Problem wydaje się być odizolowany od tego jednego komputera, ponieważ inne komputery w tej samej sieci nie wykazują tego nieprawidłowego zachowania i wyświetlają zwykłe strony błędów. Na tej podstawie wykluczyłem, że może to być problem z konfiguracją mojej sieci lub usługodawcy internetowego.

Uruchomiłem Firefoksa w trybie awaryjnym, a Chrome na karcie Incognito, a problem nadal występuje w obu przypadkach, wykluczając problematyczne dodatki.

W Panelu sterowania systemu Windows => Opcje internetowe => Połączenia => Ustawienia sieci LAN potwierdziłem, że nie ma ustawionego serwera proxy.

Zmieniłem moje serwery DNS na OpenDNS, rozłączyłem się i ponownie połączyłem z moją siecią.

Ponownie uruchomiłem problematyczny komputer.

Uruchomiłem ponownie router.

Uruchomiłem program Microsoft Security Essentials z bieżącymi definicjami i nic nie znalazłem.

Poszukałem komunikatu o błędzie i nic nie wydaje się istotne.


jedna oczywista rzecz i jedno pytanie: (q) czy masz zainstalowany perl na swoim komputerze ?; (spróbuj) odłącz komputer od sieci (odłącz sieć Ethernet) i wypróbuj dowolny testowy adres URL, który emituje tę odpowiedź, aby sprawdzić, czy odpowiedź jest wewnętrzna dla twojego systemu operacyjnego.
horatio

Czy potwierdziłeś, że nie ma ustawionego proxy w Firefoxie i Chrome? (zauważ, że LWP wspomniany w odpowiedzi jest pełnomocnikiem)
horatio

@horatio ActivePerl jest zainstalowany na komputerze, ale o ile mi wiadomo, tylko jako zależność dla Gnucash, pakietu finansowania open source. Świetny pomysł na odłączenie sieci, naprawdę ciekawe, gdy sieć jest odłączona, strony błędów wracają do normy. Jak myślisz, co to może znaczyć?
user274391,

@horatio Właśnie sprawdziłem zarówno Firefox, jak i Chrome, i oba są odpowiednio skonfigurowane do korzystania z systemowych ustawień proxy, a ja nie mam ustawionego systemowego proxy w Windows.
user274391,

Nie mam żadnego doświadczenia z LWP, a bardzo mało z Perlem. Moją pierwszą myślą jest sprawdzenie dzienników Perla, a następnie zwiększenie szczegółowości rejestrowania lub cokolwiek innego, aby ustalić 100%, że odpowiedź pochodzi z twojej maszyny. Może to być gadatliwy komunikat o błędzie wysyłany z góry (np. Router, zwłaszcza jeśli jest to Tomato / DDWRT itp.). Zmiana po odłączeniu może po prostu być inteligentnie nie przy użyciu serwera proxy :) Fakt masz Perl celowo zainstalowane jest prawdopodobnie dobre re: Hax
Horatio
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.