Пинг работает нормально, но нет подключения к интернету в браузере

25

Не изменив никаких настроек, я больше не могу получить доступ к Интернету через свой ноутбук под управлением Windows 10. Каждый браузер сообщает мне, что время соединения истекло. Я могу подключиться к роутеру и другие устройства в сети не пострадают. Windows говорит мне, что я «подключен к Интернету», но, похоже, это не поможет. Кажется, он не работает через другие сети Wi-Fi или Ethernet.

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

Обновить

Так что получается, что я могу получить доступ к веб-сайтам Google, таким как google.com или youtube, но ничего больше. Я попробовал некоторые из предложений, которые я нашел в Интернете, но ничего не помогло. Идеи?

quacodas
источник
Какие-либо настройки прокси на месте?
Я говорю: восстанови Монику
@ Твисти нет прокси, я проверил это
quacodas
3
ICMP-запросы (ping) довольно малы. Если существует прерывистое подключение, команда ping вряд ли найдет его, если вы не выполните команду ping 8.8.8.8 -tping до бесконечности, пока не остановите ее. Также может быть полезно проверить кабели локальной сети, чтобы убедиться, что они не намотаны на какие-либо кабели питания. Перекрестные разговоры возможны там.
Shankensteinium
@Shankensteinium Я обновил описание проблемы, может быть, это помогает
quacodas
2
Что касается комментария Shankensteinium, вы также можете использовать бесплатный инструмент диагностики сети WinMTR , который обеспечивает сочетание возможностей ping и traceroute . Это реализация инструмента MTR для Windows . Вы можете увидеть любые различия в сетевом пути к Google.com и YouTube.com по сравнению с другими недоступными сайтами, например, различия во промежуточных маршрутизаторах или потерю пакетов на сетевом пути.
лунная точка

Ответы:

19

Я больше не могу получить доступ к интернету

Попробуйте повторно инициализировать состояния сети. Запустите следующие команды в 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

ДэвидПостилл
источник
2
Я испробовал все команды, которые вы упомянули, и одна из них, должно быть, сделала свое дело. По крайней мере, сейчас, кажется, я обычно могу получить доступ к Интернету. Большое спасибо! Будем надеяться, что так и останется.
quacodas
сила этих инструкций! Я отправил их по электронной почте компьютерному новичку, и после перезагрузки все нормально. Теперь они также хотят знать, какой из этих шагов добился цели!
reckface
@reckface Единственный способ выяснить это - проверять интернет-соединение после каждого шага :)
DavidPostill
1
Я попробую это в следующий раз, когда проблемы снова возникнут, и сообщу. У меня windows 10 и раз в день это происходит.
черный
Ваш, сэр, спас мой день! (или хотя бы повторной установки) Спасибо большое!
Мастер празднования
3

Вы приезжаете сюда, потому что у вас есть MacBook Pro под управлением Windows 10 и эта проблема?

Решение состоит в том, чтобы перейти к диспетчеру устройств, найти карту Wi-Fi и запустить драйвер отката.

Откат драйвера

Оле Мелхус
источник
1
Сэкономил мне кучу времени. Спасибо.
Мо
Опция отката драйвера для меня отключена.
BM5k
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 - get информирует сайт о том, что вы хотите получить веб-страницу на сайте, а косая черта сообщает сайту, что вы хотите получить главную страницу сайта, а HTTP / 1.1 сообщает, что вы хотите использовать версию 1.1 протокола HTTP . Это версия, которая позволяет вам указать доменное имя, так как многие веб-серверы содержат несколько веб-сайтов.

Хост: www.example.com - сообщает серверу, который может поддерживать несколько веб-сайтов, для которых требуется страница на сайте www.example.com. Обратите внимание, что www.example.com - это настоящий веб-сайт, созданный специально для людей, которые могут использовать его в примерах документации. Если вы подключитесь к сайту, вы увидите: «Этот домен создан для использования в качестве иллюстративных примеров в документах. Вы можете использовать этот домен в примерах без предварительного согласования или запроса разрешения». Итак, если вы используете его и можете видеть текст на веб-странице для этого сайта, то вы знаете, что существует некоторая проблема, влияющая на браузеры в системе, но на уровне TCP / IP и на уровне протокола HTTP вы у меня есть доступ к сайтам, которые недоступны браузеру или браузерам в системе.

Кроме того, я обнаружил, что HTTPNetworkSniffer иногда полезен при устранении проблем с доступом к веб-сайту . Он бесплатный и может быть загружен с веб-сайта разработчика Nir Sofer по адресу 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 лично, так как мое обучение его использованию было основано на его установке и использовании для устранения определенных проблем в сети с течением времени.

moonpoint
источник
Большое спасибо за ваш сложный ответ! Я мог бы успешно пропинговать сайты, которые не работают в браузере, однако использование PuTTY ничего не сделало. После ввода команд ничего не произошло. Кажется, проблема пока решена, но вы упомянули: «В Интернете есть курсы и учебные пособия по его использованию, в том числе видео с YouTube». Меня вообще интересует эта тема, не могли бы вы порекомендовать что-нибудь подобное?
quacodas
@quaductas - я добавил ссылки на учебники и классы.
Лунная точка
1

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

Deix
источник
1

Я только что решил аналогичную проблему с моим новым ноутбуком Dell Inspiron, поэтому я поделюсь, если он кому-нибудь поможет. В моем случае время от времени соединение с интернетом, казалось, падало: ни одно приложение не могло подключиться к интернету, хотя pingи tracertпродолжало работать нормально.

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

Оказалось, что эти ноутбуки поставляются с предустановленной технологией SmartByte, которая должна оптимизировать сетевой трафик. Я удалил его, и моя проблема была исправлена.

Павел Чоржык
источник
0

Я видел это из-за черных дыр Path MTU Discovery. Если вы отправляете пакеты, которые слишком велики для вашей сети, и какая-то часть вашей сети мешает вам обнаружить этот факт, то вы сможете подключаться только к некоторым веб-сайтам, которые настаивают на меньших пакетах при согласовании каждого соединения TCP, например, как гугл

Попробуйте установить значение MTU на 1300 и посмотреть, сможете ли вы подключиться к другим веб-сайтам. Если это исправит это, попробуйте увеличить MTU, пока не найдете самое высокое значение, которое работает.

Spiff
источник
0

Эта проблема повторялась со мной в Windows 10: я бы внезапно потерял все возможности открывать новые веб-сайты или подключаться к новым портам (даже localhost:8080) в любом браузере, но я все еще мог пинговать удаленные серверы и уже открытые веб -сокеты (например, в программа чата) продолжала работать. Переключение с 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 и прокси был напрасен) и она была решена именно таким образом.

Гангнус
источник