Ping працює чудово, але в браузері немає підключення до Інтернету


20

Не змінивши жодних налаштувань, я більше не можу отримати доступ до Інтернету через свій ноутбук під керуванням Windows 10. Кожен браузер повідомляє мені, що зв’язок закінчився. Я можу підключитися до маршрутизатора та інші пристрої в мережі не впливають. Windows каже мені, що я "підключений до Інтернету", але, мабуть, це не допоможе. Схоже, це також не працює через інші мережі WiFi або Ethernet.

ping google.comпрацює чудово, а серфінг по IP-адресі не допомагає. Я спробував перезапустити комп’ютер, перезапустити маршрутизатор, скинути конфігурацію IP безрезультатно. Я також не міг знайти проблеми в мережевих налаштуваннях. Я намагався про все, що пропонується на цьому веб-сайті. Я сподіваюся, що хтось із вас має якусь ідею щодо того, що могло б вирішити проблему. Дякую.

Оновлення

Тож виявляється, я можу отримати доступ до веб-сайтів google, таких як google.com чи youtube, але нічого іншого. Я спробував деякі пропозиції, які знайшов в Інтернеті, але нічого не вийшло. Ідеї?


Якісь налаштування проксі-сервера на місці?
Twisty Impersonator

@Twisty немає проксі, я перевірив на це
quacodas

3
ICMP запитів (ping) досить малі. Якщо є переривчасте підключення, команда ping, швидше за все, не знайде його, якщо ви не виконаєте ping 8.8.8.8 -tping на невизначений час, поки ви не зупините його. Також може бути корисно перевірити ваші локальні кабелі, щоб переконатися, що вони не обмотані навколо жодних силових кабелів. Перехресні розмови можливі там.
Shankensteinium

@Shankensteinium Я оновив опис проблеми, можливо, це допомагає
quacodas

2
Що стосується коментаря Shankensteinium, ви також можете скористатися безкоштовним інструментом діагностики мережі WinMTR , який надає комбінацію можливостей ping та traceroute . Це реалізація Windows інструменту MTR . Ви можете побачити будь-які відмінності в мережевому шляху до Google.com та YouTube.com порівняно з іншими недоступними веб-сайтами, наприклад, різниці в маршрутизаторах, що втручаються, або втрата пакетів на мережевому шляху.
місячна точка

Відповіді:


18

Я більше не можу отримати доступ до Інтернету

Спробуйте реініціалізувати стани мережі. Виконайте такі команди в піднятій cmdоболонці:

  • Скидання записів WINSOCK до стандартних установок:

    netsh winsock reset catalog

  • Скинути TCP / IP стек до встановлених за замовчуванням:

    netsh int ip reset reset.log

  • Скиньте брандмауер до встановлених настройок:

    netsh advfirewall reset

  • Очистити кеш-пам'ять DNS:

    ipconfig /flushdns

  • Поновіть реєстрацію клієнтів DNS та оновіть оренду DHCP:

    ipconfig /registerdns

  • Стіл таблиці маршрутизації (потрібно перезавантажити):

    route /f


1
Я перепробував кожну згадану вами команду, і одна з них, мабуть, зробила трюк. Принаймні поки що, здається, я нормально можу отримати доступ до Інтернету. Велике спасибі! Будемо сподіватися, що так і залишиться.
quacodas

сила цих інструкцій! Я відправив їх електронною поштою на початківця комп'ютера, і після перезавантаження все добре. Тепер вони також хочуть знати, який із цих кроків зробив трюк!
reckface

@reckface Єдиний спосіб дізнатися - перевірити підключення до Інтернету після кожного кроку :)
DavidPostill

1
Я спробую це наступного разу, коли проблеми знову з’являться і повідомлять про це. У мене є вікна 10 і раз на день це трапляється.
Чорний

ваш, пане, врятував мені день! (або принаймні перевстановлення) Дякую вам дуже!
Майстер святкування

2

Оновлення вказує на те, що ви можете отримати доступ лише до двох веб-сайтів, google.com та youtube.com. На інших веб-сайтах, недоступних через ваш веб-переглядач, чи можете ви успішно їх передати?

Ви можете спробувати отримати доступ до проблемних веб-сайтів за межами браузера з клієнтом Telnet , таким як PuTTY . Ви можете використовувати PuTTY, щоб видавати команди, які браузер видає для отримання вмісту з веб-сайту . Або ви можете встановити клієнт telnet від Microsoft , якщо ви використовуєте систему Microsoft Windows, відкривши вікно командного рядка з доступом адміністратора та видавши команду pkgmgr /iu:"TelnetClient". Після того, як цей клієнт telnet встановлений, ви можете видавати команду telnet www.example.com 80з командного рядка.

Якщо ви зможете успішно підключитися до порту 80, відомого порту для HTTP-з'єднань, ви просто побачите чорний фон для вікна командного рядка з миготливим курсором. Введіть команду GET / HTTP/1.1та натисніть Enter. Потім введіть командуHost: www.example.comі натисніть Enter двічі. Примітка: веб-сайт не повторюватиме символів, які ви вводите назад, тому ви не зможете побачити, що ви набираєте, тож ви не зможете легко бачити, чи не ввели друк. Але навіть якщо ви зробили помилку, якщо вам вдалося успішно підключитися до веб-сайту, воно відобразить повідомлення типу "404 - не знайдено", яке принаймні говорить про те, що ви можете успішно підключитися до веб-сайту поза браузер. Я виявляв, що в деяких випадках зловмисне програмне забезпечення впливає на підключення до веб-сайтів із браузерів у системі, що я міг успішно підключатися до сайтів за допомогою клієнта telnet, що допомогло мені вирішити проблему.

Ви можете повернутися до запиту telnet, скориставшись Ctrl-]клавішами, тобто ,, натисніть Ctrl і] одночасно. Ви можете вийти з програми telnet, ввівши команду quitв Microsoft Telnet>рядку.

Команди, надані веб-сайту у наведеному вище прикладі, виконують такі функції:

GET / HTTP / 1.1 - повідомте про те, що ви хочете отримати веб-сторінку на сайті, тоді як переділена коса риса повідомляє сайту, що ви бажаєте отримати головну сторінку сайту, а HTTP / 1.1 повідомляє, що ви хочете використовувати версію 1.1 протоколу HTTP . Це версія, яка дозволяє вказати доменне ім’я, оскільки багато веб-серверів розміщують кілька веб-сайтів.

Ведучий: www.example.com - повідомляє серверу, який може підтримувати кілька веб-сайтів про те, що ви хочете, щоб сторінка на сайті www.example.com. Зауважте, що www.example.com - це фактичний веб-сайт, створений спеціально для використання людьми у прикладах документації. Якщо ви підключитесь до сайту, ви побачите "Цей домен створено для використання для ілюстративних прикладів у документах. Ви можете використовувати цей домен у прикладах без попередньої узгодження або запиту дозволу." Отже, якщо ви користуєтесь ним і зможете бачити текст на веб-сторінці для цього веб-сайту, то ви знаєте, що в системі існує певна проблема, яка стосується браузерів, але на рівні TCP / IP та на рівні протоколу HTTP, ви мати доступ до сайтів, недоступних для браузера або браузерів у системі.

Крім того, я виявив, що HTTPNetworkSniffer іноді корисний при налагодженні проблем з доступом до веб-сайту . Це безкоштовно і його можна завантажити з веб-сайту розробника Ніра Софера на HTTPNetworkSniffer . Ви можете запустити цю програму, намагаючись отримати доступ до сайту в браузері в системі і принаймні побачити, чи браузер насправді намагається спілкуватися з проблемними сайтами, тобто, спроби отримати доступ до проблемного сайту переходять від браузера до Рівень TCP стека мережевого протоколу.

Ви також можете використовувати аналізатор пакетів пакетів з відкритим кодом, Wireshark , але, щоб зрозуміти інформацію, яку він надає, потрібно ознайомитись з тим, як працюють основні протоколи Інтернет , такі як TCP / IP. Існують курси та навчальні посібники з його використання в Інтернеті, включаючи відео YouTube. Але навчитися ефективно його використовувати може зайняти досить багато часу. Перевага полягає в тому, що як тільки ви навчитеся користуватися таким інструментом, як Wireshark, ви зможете легше усунути всілякі проблеми, пов’язані з підключенням до мережі.

На YouTube є Підручник WireShark для початківців та Wireshark 101: Як до Wireshark, Haktip 115 ; багато інших можна знайти, шукаючи терміни "Підручник з Wireshark". Веб-сайти з навчальними посібниками включають швидкий і брудний підручник з Wireshark , Як використовувати Wireshark для зйомки, фільтрування та перевірки пакетів та навчальний посібник Wireshark , який є PDF-файлом, створеним професором Анжелосом Ставроу на кафедрі комп'ютерних наук університету Джорджа Мейсона.

Udemy пропонує онлайн-курси за відносно низькою ціною. Наприклад, Wireshark за 60 хвилин та повний курс Wireshark: Перехід від початківця до просунутого! нараховують 10 доларів США на даний момент. Шукайте на сайті "Wireshark", щоб знайти інші курси по Wireshark. Lynda.com також пропонує курси - див. Навчання та навчальні програми Wireshark . Ви можете знайти онлайн-курси в інших за допомогою веб-пошуку на "Курсі Wireshark". Я не можу поручитися особисто за будь-який із цих курсів Wireshark, оскільки я навчився користуватися ним ґрунтуватися на його встановленні та використанні для усунення певних проблем із мережею з часом.


Дякую велику за вашу детальну відповідь! Я міг успішно пінг веб-сайтів, які не працюють у браузері, однак за допомогою PuTTY нічого не робилося. Після набору команд нічого не сталося. Проблема, здається, вирішена наразі, але ви згадали: "Є курси та навчальні посібники щодо її використання в Інтернеті, включаючи відео YouTube". Мене взагалі цікавить ця тема, чи можете ви порадити щось подібне?
quacodas

@quaductas - я додав посилання на підручники та заняття.
Місячна точка

1

Те саме сталося і зі мною. Реініціалізація мережі не працювала. Я спробував безліч варіантів, але врешті-решт проблему вирішив видалення антивірусу AVG !!!


1

Я просто вирішив подібну проблему зі своїм новим ноутбуком Dell Inspiron, тому поділюсь у випадку, якщо він комусь допоможе. У моєму випадку час від часу інтернет-зв’язок, здавалося, не вдавався: жодна програма не могла підключитися до Інтернету, хоча вона pingй надалі tracertпрацює.

Я витратив багато часу на те, щоб пробувати різні рішення (включаючи ті, що згадуються тут), але нічого не допомогло. Нарешті, я вирішив переглянути вручну через активні сервіси Windows і побачити, чи можу я знайти щось дивне, що може бути пов’язане з мережею.

Виявилося, що ці ноутбуки поставляються із попередньо встановленою технологією SmartByte, яка повинна оптимізувати мережевий трафік. Я видалив її, і проблема була виправлена.


0

Я бачив, що це відбувається через чорні діри Path MTU Discovery. Якщо ви надсилаєте пакети, які є занадто великими для вашої мережі, і якась частина вашої мережі перешкоджає виявленню цього факту, тоді ви зможете підключатися лише до деяких веб-сайтів, які наполягають на менших пакетах під час переговорів про кожне з'єднання TCP, наприклад як Google.

Спробуйте встановити MTU на щось невелике, наприклад 1300, і подивіться, чи можете ви підключитися до інших веб-сайтів. Якщо це виправить це, спробуйте збільшити MTU, поки не знайдете найвище значення, яке працює.


0

Ця сама проблема постійно траплялася зі мною в Windows 10: я раптово втрачав би всі можливості відкривати нові веб-сайти або підключатися до нових портів (навіть localhost:8080) у будь-якому веб-переглядачі, але все-таки можу пінг віддалених серверів і вже відкритих WebSockets (наприклад, у програма чату) продовжувала працювати. Переключення з WiFi на Ethernet (і навпаки) не мало ефекту.

Моя проблема випливала з двох подій:

  1. Щоразу, коли ця проблема починалася, я також отримував би цю подію в програмі Переглядач подій у розділі "Адміністративні події": 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. Коли я відкрив CMD або PowerShell і ввів команду Get-NetTCPConnection, це показало, що майже всі мої ~ 60 000 портів використовуються процесом з певним PID. Я відкрив диспетчер завдань, знайшов службу з цим PID і натиснув "Завершити дерево процесу". Це звільнило більшість моїх ~ 60000 портів і виправили проблему.

Оновлення. Моя проблема виявилася причиною цієї проблеми .


-1

Я б сказав, що причиною може бути також шалений антивірус. Зупиніть це і спробуйте якусь сторінку в браузері. Якщо це все в порядку, видаліть антивірус або спробуйте його відновити. Тут дії стосуються SW. У мене одна проблема протягом півдня (скидання налаштувань Інтернету, DNS та проксі було марно), і це було вирішено саме так.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.