Что если сайт пингуется «извне», но не открывается из под «локалки»?

Статья последний раз была обновлена 02.07.2024

Проблемы с открытием сайтов могут случиться на каждой компьютеризированной машине. Дело остается за малым: проверить сайты через команду ping, опробовать другой браузер, альтернативные DNS, узнать, на вашей ли стороне проблема. Одним словом, провести первичный тест доступности сайта в консоли Linux, или можно воспользоваться кросс-платформенной утилитой вроде nmap.

Далее по тексту мы подразумеваем, что у вас стоит Windows-машина, с которой и не получается увидить сайт.

Сброс настроек

Если сайты пингуются, но не открываются в браузере, иногда помогает обычный сброс сетевых настроек. Откройте командную строку и пропишите сетевой сброс адаптера: netsh winsock reset.

Сайты пингуются, но не открываются в браузере: наши действия

После перезагрузите компьютер и проверяйте.

Определение MTU

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

Проверить доступность MTU можно с помощью команды ping www.yandex.ru -f -l 2000, где 2000 – максимальный размер пакета, а www.yandex.ru – доменное имя Яндекс.

Сайты пингуются, но не открываются в браузере: наши действия

Уменьшайте показатель размера, до тех пор, пока фрагментация пакета исчезнет.

Тестированием можно установить максимальное значение размера пакета, при котором проходит пакет без фрагментации. В данном случае число равно 1472 байт.

Сайты пингуются, но не открываются в браузере: наши действия

Но это не оптимальное значение. К найденному числу нужно прибавить количество байт, отведенных на заголовок (20 байт) и 8 байт для ICMP протокола. То есть, оптимальное число MTU=1472+20+8=1500 байт.

Настройка MTU

На примере роутера Keenetic. Необходимо открыть веб-интерфейс роутера и перейди в раздел «Настройка подключения по Ethernet».

Сайты пингуются, но не открываются в браузере: наши действия

Внизу в поле «Размер MTU» выставите определенное вами значение. Перезагрузите роутер и компьютер, проверяйте работу интернета.

Альтернативные DNS

В самом роутере в разделе «Сеть» или в настройках сетевого адаптера компьютера можете выставить альтернативные DNS адреса. Чтобы это сделать в роутере:

  1. Откройте веб-интерфейс и перейдите в раздел «Сеть» – «WAN».
  2. Нажмите «Использовать эти DNS-серверы».

Сайты пингуются, но не открываются в браузере: наши действия

  1. Перепишите первичный и вторичный DNS на 8.8.8.8 и 8.8.4.4

В настройках сетевого адаптера компьютера сделайте следующее:

  1. Откройте строку «Выполнить» и перейдите в настройки адаптеров по команде ncpa.cpl

Сайты пингуются, но не открываются в браузере: наши действия

  1. ПКМ по адаптеру – «Свойства».
  2. Двойным кликом откройте.
  3. Переставьте метку «Использовать следующие адреса DNS-серверов».
  4. Вариант 1. В первой строке введите 192.168.0.1 или (1.1 в конце), если уже прописали DNS в роутере, а сетевой адрес роутера находится по этому IP-адресу.

Сайты пингуются, но не открываются в браузере: наши действия

  1. Вариант 2. Вводите значения альтернативных DNS, чтобы сетевой адаптер сразу обращался к ним, а не через роутер.

Сайты пингуются, но не открываются в браузере: наши действия

Проверяйте доступность сайта.

Подытожим

Если пингуется но не открывается сайт, есть несколько способов устранить проблему: сбросить сетевые настройки, выставить верное значение MTU и указать альтернативные DNS.

kupereal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *