Статья последний раз была обновлена 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 адреса. Чтобы это сделать в роутере:
- Откройте веб-интерфейс и перейдите в раздел «Сеть» – «WAN».
- Нажмите «Использовать эти DNS-серверы».
- Перепишите первичный и вторичный DNS на 8.8.8.8 и 8.8.4.4
В настройках сетевого адаптера компьютера сделайте следующее:
- Откройте строку «Выполнить» и перейдите в настройки адаптеров по команде ncpa.cpl
- ПКМ по адаптеру – «Свойства».
- Двойным кликом откройте.
- Переставьте метку «Использовать следующие адреса DNS-серверов».
- Вариант 1. В первой строке введите 192.168.0.1 или (1.1 в конце), если уже прописали DNS в роутере, а сетевой адрес роутера находится по этому IP-адресу.
- Вариант 2. Вводите значения альтернативных DNS, чтобы сетевой адаптер сразу обращался к ним, а не через роутер.
Проверяйте доступность сайта.
Подытожим
Если пингуется но не открывается сайт, есть несколько способов устранить проблему: сбросить сетевые настройки, выставить верное значение MTU и указать альтернативные DNS.
- Поднимаем веб-сервер на Ubuntu - 16.09.2024
- Переадресация домена на другой домен - 08.08.2023
- Как установить и удалить GNOME? - 31.07.2023