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

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

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

Обновить

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


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

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


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

Решение состоит в том, чтобы зайти в диспетчер устройств, найти свою карту Wi-Fi и запустить откат драйвера. Если откат драйвера отключен, следите за обновлением драйвера, просмотрите свой компьютер и выберите «Я выберу». Выберите более раннюю версию из этого списка.


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

Решение состоит в том, чтобы зайти в диспетчер устройств, найти свою карту Wi-Fi и запустить откат драйвера. Если откат драйвера отключен, следите за обновлением драйвера, просмотрите свой компьютер и выберите «Я выберу». Выберите более раннюю версию из этого списка.


В вашем обновлении указано, что вы можете получить доступ только к двум веб-сайтам: 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 сообщает сайту, что вы хотите получить веб-страницу на site, в то время как косая черта указывает сайту, что вы хотите получить главную страницу сайта, а HTTP/1.1 сообщает ему, что вы хотите использовать версию 1.1 протокола HTTP. Это версия, которая позволяет указать имя домена, поскольку на многих веб-серверах размещено несколько веб-сайтов.

Host: 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 Training and Tutorials. Вы можете найти онлайн-курсы от других, выполнив поиск в Интернете по запросу «Курс Wireshark». Я не могу лично поручиться ни за один из этих курсов Wireshark, так как я научился его использовать, потому что его установили и использовали для устранения определенных сетевых проблем с течением времени.


В вашем обновлении указано, что вы можете получить доступ только к двум веб-сайтам: 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 сообщает сайту, что вы хотите получить веб-страницу на site, в то время как косая черта указывает сайту, что вы хотите получить главную страницу сайта, а HTTP/1.1 сообщает ему, что вы хотите использовать версию 1.1 протокола HTTP. Это версия, которая позволяет указать имя домена, поскольку на многих веб-серверах размещено несколько веб-сайтов.

Host: 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 Training and Tutorials. Вы можете найти онлайн-курсы от других, выполнив поиск в Интернете по запросу «Курс Wireshark». Я не могу лично поручиться ни за один из этих курсов Wireshark, так как я научился его использовать, потому что я его установил и использовал для устранения определенных сетевых проблем с течением времени.


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

Моя проблема возникла из-за двух событий:

  1. Каждый раз, когда начиналась эта проблема, я также получал это событие в программе просмотра событий в разделе «Административные события»: Событие 4231, Tcpip: запрос на выделение временного номера порта из глобального пространства портов TCP не удался из-за того, что все такие порты используются.

  2. Когда я открыл CMD или PowerShell и ввел команду Get-NetTCPConnection , он показал, что почти все мои ~ 60 000 портов использовались процессом с определенным PID. Я открыл диспетчер задач, нашел службу с этим PID и щелкнул «Завершить дерево процессов». Это освободило большинство моих ~ 60 000 портов и устранило проблему.

Обновление: моя проблема оказалась вызвана этой проблемой.


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

Моя проблема возникла из-за двух событий:

  1. Каждый раз, когда начиналась эта проблема, я также получал это событие в программе просмотра событий в разделе «Административные события»: Событие 4231, Tcpip: запрос на выделение временного номера порта из глобального пространства портов TCP не удался из-за того, что все такие порты используются.

  2. Когда я открыл CMD или PowerShell и ввел команду Get-NetTCPConnection , он показал, что почти все мои ~ 60 000 портов используются процессом с определенным PID. Я открыл диспетчер задач, нашел службу с этим PID и щелкнул «Завершить дерево процессов». Это освободило большую часть моих ~ 60 000 портов и устранило проблему.

Обновление: моя проблема оказалась вызвана этой проблемой.


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

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


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

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


То же произошло и со мной. Повторная инициализация сети не сработала. Я перепробовал множество вариантов, но в конце концов проблема была решена удалением антивируса AVG !!!


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


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

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

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


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

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

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


Я бы сказал, что причиной тоже может быть сумасшедший антивирь. Остановите его и попробуйте страницу в браузере. Если все в порядке, удалите антивирь или попробуйте его восстановить. Здесь действия зависят от ПО. У меня на полдня одна проблема (сброс настроек интернета, DNS и прокси был напрасным) и решилась именно так.


Я сказал бы, что причиной тоже может быть сумасшедший антивирь. Остановите его и попробуйте страницу в браузере. Если все в порядке, удалите антивирь или попробуйте его восстановить. Здесь действия зависят от ПО. У меня на полдня одна проблема (сброс настроек интернета, DNS и прокси были напрасными) и решилась именно так.


У меня была такая же проблема в Windows 7. В моем случае проблема устраняется после установки последней версии «.Net frame work 4» и перезагрузки компьютера. Затем я удалил .net-framework 3.5 из компонентов Windows (для получения дополнительных сведений выполните поиск «Включение или отключение компонентов Windows» в indows 7). Затем я перезапустил окна, и все работает нормально.

Кроме того, я сделал еще кое-что перед вышеуказанным решением, которое может быть полезно для других. В моем случае файл «mscoreei.dll» в формате «C: Windows Microsoft.NET Framework64 v4.0.30319» был поврежден. Кроме того, мне не удалось удалить .net-Framework-4. Итак, я скопировал этот файл с другого компьютера с таким же .net-framwork-v4.0.30319 на свой компьютер. затем я установил .netframework 4.8.


У меня была такая же проблема в Windows 7. В моем случае проблема исправляется после установки последней версии «.Net frame work 4» и перезагрузки компьютера. Затем я удалил .net-framework 3.5 из компонентов Windows (для получения дополнительных сведений выполните поиск «Включение или отключение компонентов Windows» в indows 7). Затем я перезапустил окна, и все работает нормально.

Также я сделал еще кое-что перед вышеуказанным решением, которое может быть полезно для других. В моем случае файл mscoreei.dll в форме C: Windows Microsoft.NET Framework64 v4.0.30319 был поврежден. Кроме того, мне не удалось удалить .net-Framework-4. Итак, я скопировал этот файл с другого компьютера с таким же .net-framwork-v4.0.30319 на свой компьютер. затем я установил .netframework 4.8.


  1. Создать нового пользователя в Windows.

    Чтобы добавить нового пользователя в Windows 10:

    1. Выберите Пуск> Параметры> Учетные записи, а затем выберите Семья и другие пользователи. …
    2. Выберите «Добавить кого-нибудь еще на этот компьютер».
  2. Нажмите Windows + L

  3. Войти с новым пользователем

  4. Проверить подключение к Интернету


  1. Создать нового пользователя в Windows.

    Чтобы добавить нового пользователя в Windows 10:

    1. Выберите Пуск> Настройки> Учетные записи а затем выберите Семья и другие пользователи. …
    2. Выберите «Добавить кого-нибудь еще на этот компьютер».
  2. Нажмите Windows + L

  3. Войти с новым пользователем

  4. Проверить подключение к Интернету

Оцените статью
techsly.ru
Добавить комментарий