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?


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


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


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.


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 !!!


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.


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.


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 .


-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.

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.