Ping działa dobrze, ale nie ma połączenia z Internetem w przeglądarce

25

Bez zmiany jakichkolwiek ustawień nie mogę uzyskać dostępu do Internetu za pośrednictwem laptopa z systemem Windows 10. Każda przeglądarka informuje, że upłynął limit czasu połączenia. Mogę połączyć się z routerem i nie ma to wpływu na inne urządzenia w sieci. Windows mówi mi, że jestem „podłączony do Internetu”, ale najwyraźniej to nie pomaga. Wygląda na to, że nie działa również przez inne sieci Wi-Fi lub Ethernet.

ping google.comdziała dobrze i surfowanie po adresie IP nie pomaga. Próbowałem ponownie uruchomić komputer, zrestartować router, zresetować konfigurację IP bezskutecznie. Nie mogłem też znaleźć problemu w ustawieniach sieci. Próbowałem czegoś sugerowanego na tej stronie. Mam nadzieję, że ktoś z was ma pojęcie, co może rozwiązać problem. Dzięki.

Aktualizacja

Okazuje się, że mogę uzyskać dostęp do witryn Google, takich jak google.com lub YouTube, ale nic więcej. Wypróbowałem niektóre z sugestii znalezionych w Internecie, ale nic nie działało. Pomysły?

quacodas
źródło
Jakieś ustawienia proxy?
Mówię: Przywróć Monikę
@Twisty bez proxy, sprawdziłem to
quacodas
3
Żądania ICMP (ping) są raczej małe. Jeśli występuje przerywana łączność, polecenie ping prawdopodobnie go nie znajdzie, chyba że wykonasz ping 8.8.8.8 -tpolecenie ping w nieskończoność, dopóki go nie zatrzymasz. Pomocne może być również sprawdzenie kabli LAN, aby upewnić się, że nie są owinięte wokół kabli zasilających. Tam możliwa jest rozmowa.
Shankensteinium
@Shankensteinium Zaktualizowałem opis problemu, może to pomaga
quacodas
2
W odniesieniu do komentarza Shankensteinium można również skorzystać z bezpłatnego narzędzia diagnostycznego sieci WinMTR , które zapewnia połączenie funkcji ping i traceroute . Jest to implementacja narzędzia MTR dla systemu Windows . Możesz zobaczyć wszelkie różnice w ścieżce sieci do Google.com i YouTube.com w porównaniu z innymi niedostępnymi stronami, np. Różnice w routerach pośredniczących lub utrata pakietów na ścieżce sieciowej.
punkt księżycowy

Odpowiedzi:

19

Nie mogę już uzyskać dostępu do Internetu

Spróbuj ponownie zainicjować stany sieci. Uruchom następujące polecenia w podwyższonej cmdpowłoce:

  • Zresetuj wpisy WINSOCK do domyślnych ustawień instalacji:

    netsh winsock reset catalog

  • Zresetuj stos TCP / IP do ustawień domyślnych instalacji:

    netsh int ip reset reset.log

  • Zresetuj zaporę do ustawień domyślnych instalacji:

    netsh advfirewall reset

  • Opróżnij pamięć podręczną resolvera DNS:

    ipconfig /flushdns

  • Odnów rejestrację klienta DNS i odśwież dzierżawę DHCP:

    ipconfig /registerdns

  • Tabela routingu z opróżnieniem (wymagane ponowne uruchomienie):

    route /f

DavidPostill
źródło
2
Próbowałem każdego polecenia, o którym wspominałeś, i jedno z nich musiało załatwić sprawę. Przynajmniej na razie wydaje mi się, że normalnie mogę uzyskać dostęp do Internetu. Dziękuję Ci bardzo! Miejmy nadzieję, że tak pozostanie.
quacodas
moc tych instrukcji! Wysłałem je pocztą elektroniczną do nowicjusza komputerowego, a po ponownym uruchomieniu wszystko w porządku. Teraz chcą również wiedzieć, który z tych kroków zrobił lewę!
reckface
@reckface Jedynym sposobem na sprawdzenie tego jest sprawdzenie połączenia internetowego po każdym kroku :)
DavidPostill
1
Spróbuję to następnym razem, gdy problemy pojawią się ponownie i zdam relację. Mam Windows 10 i raz dziennie tak się dzieje.
Czarny
Pański, uratował mi dzień! (lub przynajmniej ponowna instalacja) Dziękuję bardzo!
Master of Celebration
3

Przychodzisz tutaj, ponieważ masz MacBooka Pro z systemem Windows 10 i ten właśnie problem?

Rozwiązaniem jest przejście do Menedżera urządzeń, znalezienie karty Wi-Fi i uruchomienie sterownika przywracania.

Przywróć sterownik

Ole Melhus
źródło
1
Zaoszczędził mi mnóstwo czasu. Dziękuję Ci.
Moe
Opcja przywracania sterownika jest dla mnie wyłączona.
BM5k,
2

Twoja aktualizacja wskazuje, że możesz uzyskać dostęp tylko do dwóch witryn: google.com i youtube.com. Czy w przypadku innych witryn niedostępnych za pośrednictwem przeglądarki można je pomyślnie pingować?

Możesz spróbować uzyskać dostęp do problematycznych stron internetowych poza przeglądarką za pomocą klienta Telnet , takiego jak PuTTY . Za pomocą PuTTY można wydawać polecenia, które wydaje przeglądarka w celu pobrania treści ze strony internetowej . Lub możesz zainstalować klienta Telnet od Microsoft , jeśli korzystasz z systemu Microsoft Windows, otwierając okno wiersza polecenia z dostępem administratora i wydając polecenie pkgmgr /iu:"TelnetClient". Po zainstalowaniu klienta Telnet możesz wydać polecenie telnet www.example.com 80z wiersza polecenia.

Jeśli możesz połączyć się z portem 80, dobrze znany port z połączeń HTTP, zobaczysz czarne tło okna wiersza polecenia z migającym kursorem. Wpisz polecenie GET / HTTP/1.1i naciśnij Enter. Następnie wpisz polecenieHost: www.example.comi naciśnij dwukrotnie klawisz Enter. Uwaga: strona internetowa nie będzie powtarzać znaków, które piszesz z powrotem, więc nie będziesz w stanie zobaczyć, co piszesz, więc nie możesz łatwo sprawdzić, czy napisałeś literówkę. Ale nawet jeśli popełnisz literówkę, jeśli udało Ci się pomyślnie połączyć ze stroną internetową, wyświetli się komunikat „404 - Nie znaleziono”, który przynajmniej mówi, że możesz pomyślnie połączyć się ze stroną poza przeglądarka. W niektórych przypadkach stwierdziłem, że złośliwe oprogramowanie wpłynęło na łączność ze stronami internetowymi z przeglądarek w systemie, że z powodzeniem mogę połączyć się ze stronami za pomocą klienta Telnet, co pomogło mi w wyodrębnieniu problemu.

Możesz powrócić do monitu telnet za pomocą Ctrl-]klawiszy, tzn. Naciśnij jednocześnie klawisze Ctrl i]. Możesz wyjść z programu Telnet, wpisując polecenie quitw Microsoft Telnet>wierszu poleceń.

Polecenia dostarczone do serwisu WWW w powyższym przykładzie wykonują następujące funkcje:

GET / HTTP / 1.1 - get informuje witrynę, że chcesz pobrać stronę internetową, a ukośnik informuje witrynę, że chcesz pobrać stronę główną witryny, a HTTP / 1.1 informuje, że chcesz użyć wersji 1.1 protokołu HTTP . Jest to wersja, która pozwala określić nazwę domeny, ponieważ wiele serwerów obsługuje wiele witryn.

Host: www.example.com - informuje serwer, który może obsługiwać wiele witryn, o potrzebie strony w witrynie www.example.com. Pamiętaj, że www.example.com to rzeczywista strona internetowa stworzona specjalnie dla osób, które mogą wykorzystać w przykładach dokumentacji. Jeśli połączysz się z witryną, zobaczysz komunikat „Ta domena została utworzona w celu użycia przykładowych przykładów w dokumentach. Możesz używać tej domeny w przykładach bez uprzedniej koordynacji lub pytania o zgodę”. Jeśli więc go używasz i widzisz tekst na stronie wyświetlanej dla tej witryny, to wiesz, że jest jakiś problem wpływający na przeglądarki w systemie, ale na poziomie TCP / IP i na poziomie protokołu HTTP mieć dostęp do stron niedostępnych dla przeglądarki lub przeglądarek w systemie.

Alternatywnie stwierdziłem, że HTTPNetworkSniffer jest czasem pomocny w debugowaniu problemów z dostępem do strony internetowej . Jest bezpłatny i można go pobrać ze strony autora, Nir Sofer, na HTTPNetworkSniffer . Możesz uruchomić ten program, próbując uzyskać dostęp do witryny w przeglądarce w systemie i przynajmniej sprawdzić, czy przeglądarka faktycznie próbuje komunikować się z problematycznymi witrynami, tj. Czy próby uzyskania dostępu do problematycznej witryny przechodzą z przeglądarki do Warstwa TCP stosu protokołu sieciowego.

Możesz także skorzystać z darmowego i otwartego analizatora pakietów, Wireshark , ale znajomość dostarczanych informacji wymaga znajomości zasad działania protokołów internetowych , takich jak TCP / IP. Istnieją kursy i samouczki na temat korzystania z niego online, w tym filmy z YouTube. Ale nauka efektywnego korzystania z niego może zająć sporo czasu. Zaletą jest to, że gdy nauczysz się korzystać z narzędzi takich jak Wireshark, będziesz w stanie łatwiej rozwiązywać wszelkiego rodzaju problemy związane z łącznością sieciową.

Na YouTube znajduje się samouczek WireShark dla początkujących i Wireshark 101: Jak Wireshark, Haktip 115 ; wiele innych można znaleźć, wyszukując hasła „samouczek Wireshark”. Strony internetowe z samouczkami obejmują Szybki i brudny samouczek Wireshark , Jak używać Wiresharka do przechwytywania, filtrowania i inspekcji pakietów oraz Samouczek Wireshark , który jest plikiem PDF stworzonym przez profesora Angelosa Stavroua na Wydziale Informatyki Uniwersytetu George'a Masona.

Udemy oferuje kursy online przy stosunkowo niskich kosztach. Np. Wireshark za 60 minut i kompletny kurs Wireshark: Przejdź od początkującego do zaawansowanego! wynoszą obecnie 10 USD. Wyszukaj w witrynie „Wireshark”, aby znaleźć inne kursy w Wireshark. Lynda.com oferuje również kursy - patrz Szkolenia i samouczki Wireshark . Możesz znaleźć kursy online innych osób, wyszukując je w „Kursie Wireshark”. Nie mogę osobiście poręczyć za żaden z tych kursów Wireshark, ponieważ moja nauka korzystania z niego polegała na jego instalacji i używaniu go do rozwiązywania określonych problemów sieciowych z czasem.

punkt księżycowy
źródło
Bardzo dziękuję za twoją wyszukaną odpowiedź! Z powodzeniem mogłem pingować strony, które nie działają w przeglądarce, jednak użycie PuTTY nic nie zrobiło. Po wpisaniu poleceń nic się nie stało. Problem wydaje się na razie rozwiązany, ale wspomniałeś: „Istnieją kursy i samouczki na temat korzystania z niego w Internecie, w tym filmy z YouTube”. Ogólnie jestem zainteresowany tym tematem, czy mógłbyś polecić coś takiego?
quacodas
@quaductas - Dodałem linki do samouczków i zajęć.
punkt księżycowy
1

To samo mi się przydarzyło. Ponowna inicjalizacja sieci nie działała. Wypróbowałem wiele opcji, ale w końcu odinstalowanie programu antywirusowego AVG było tym, które rozwiązało problem !!!

Deix
źródło
1

Właśnie rozwiązałem podobny problem z moim nowym laptopem Dell Inspiron, więc podzielę się nim na wypadek, gdyby komuś to pomogło. W moim przypadku od czasu do czasu internet wydawało spadać: aplikacja nie może połączyć się z internetem, chociaż pingi tracertprzechowywane pracy grzywny.

Spędziłem dużo czasu, próbując różnych rozwiązań (w tym tych wymienionych tutaj), ale nic nie pomogło. Wreszcie postanowiłem ręcznie przeglądać aktywne usługi Windows i sprawdzać, czy mogę znaleźć coś dziwnego, co może być związane z siecią.

Okazało się, że laptopy te mają fabrycznie zainstalowaną technologię SmartByte, która ma zoptymalizować ruch sieciowy. Odinstalowałem go i mój problem został rozwiązany.

Paweł Chorążyk
źródło
0

Widziałem to z powodu czarnych dziur Path MTU Discovery. Jeśli wysyłasz pakiety, które są zbyt duże dla twojej sieci, a jakaś część twojej sieci powstrzymuje cię przed odkryciem tego faktu, wtedy będziesz w stanie połączyć się z niektórymi stronami internetowymi, które nalegają na mniejsze pakiety podczas negocjowania każdego połączenia TCP, takie jak jako Google.

Spróbuj ustawić MTU na coś tak małego jak 1300 i sprawdź, czy możesz połączyć się z innymi stronami internetowymi. Jeśli to rozwiąże problem, spróbuj zwiększyć MTU, aż znajdziesz najwyższą wartość, która działa.

Spiff
źródło
0

Ten sam problem ciągle mi się przytrafiał w systemie Windows 10: nagle straciłem wszelką możliwość otwierania nowych stron internetowych lub łączenia się z nowymi portami (nawet localhost:8080) w dowolnej przeglądarce, ale nadal mogłem pingować zdalne serwery i już otwarte WebSockets (np. program czatu) nadal działał. Przejście z Wi-Fi na Ethernet (i odwrotnie) nie przyniosło żadnego efektu.

Mój problem wynikał z dwóch zdarzeń:

  1. Za każdym razem, gdy ten problem się pojawiał, otrzymywałem również to wydarzenie w programie Podgląd zdarzeń, w sekcji „Zdarzenia administracyjne”: Event 4231, Tcpip: A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use.

  2. Kiedy otworzyłem CMD lub PowerShell i wprowadziłem polecenie Get-NetTCPConnection, pokazało to, że prawie wszystkie moje ~ 60 000 portów były używane przez proces z pewnym PID. Otworzyłem Menedżera zadań, znalazłem usługę o tym PID i kliknąłem „Zakończ drzewo procesów”. To uwolniło większość moich ~ 60 000 portów i rozwiązało problem.

Aktualizacja: mój problem spowodował ten problem .

Josh
źródło
-1

Powiedziałbym, że powodem może być również zwariowany program antywirusowy. Zatrzymaj go i wypróbuj stronę według przeglądarki. Jeśli jest OK, odinstaluj program antywirusowy lub spróbuj go naprawić. Tutaj działania są specyficzne dla SW. Mam jeden problem przez pół dnia (reset ustawień Internetu, DNS i proxy był daremny) i został rozwiązany w ten sposób.

Gangnus
źródło