Почему сайты не открываются, хотя интернет работает - неожиданная причина в MTU
Иногда интернет "как будто работает", но при этом половина сайтов просто не открывается. Поисковик грузится, мессенджеры онлайн, пинг нормальный, скорость в тестах приличная - а нужный сайт висит на бесконечной загрузке. И самое неприятное в этой ситуации - ощущение, что всё исправно, но ничего не понятно.
С такой историей я сталкивался не один раз - и у себя, и когда помогал разбираться знакомым. Каждый раз всё начиналось одинаково: подозрения на провайдера, на Wi-Fi, на роутер, на DNS, на "что-то с браузером". Проверяется всё подряд, а проблема остаётся. И только потом выясняется, что причина вообще не там, где её ищут.
Виновником может оказаться параметр, о котором большинство пользователей никогда не слышали - MTU.
Когда интернет ломается "частично"
Есть характерный симптом, который я теперь сразу узнаю. Вот он:
- одни сайты открываются мгновенно;
- другие зависают на этапе загрузки;
- HTTPS-сайты чаще всего ведут себя хуже;
- файлы в мессенджерах могут не отправляться;
- смена браузера, DNS и даже провайдера не помогает.
При этом соединение формально есть. Пакеты ходят. Ошибок система не показывает.
Это не похоже на типичную сетевую проблему. И именно поэтому на неё уходит больше всего времени.
Что вообще такое MTU и почему он тут при чём
MTU (Maximum Transmission Unit) - это максимальный размер пакета данных, который можно передать по сети за один раз без разбиения.
Проще: интернет не передаёт данные сплошным потоком. Всё режется на кусочки - пакеты. И у этих пакетов есть верхний предел размера. Вот этот предел и есть MTU.
Для обычного Ethernet стандартное значение - 1500 байт. Но это значение не "на весь интернет". Оно может отличаться:
- на вашем компьютере,
- на роутере,
- у провайдера,
- на промежуточных узлах,
- в туннелях, VPN, корпоративных сетях.
И если на каком-то участке пути допустимый размер меньше, чем тот, с которым вы отправляете пакеты, начинаются странности.
Не обрывы. Не ошибки. А именно странности.
Почему маленькие запросы проходят, а сайты - нет
Самое интересное в этой проблеме - её избирательность.
Небольшие пакеты спокойно проходят по сети. Поэтому:
- DNS-запросы работают,
- соединение устанавливается,
- браузер "думает", что всё нормально.
А вот когда сервер начинает отдавать вам страницу, сертификаты HTTPS или большой объём данных - пакеты оказываются слишком крупными для какого-то участка пути.
И тут возможны два варианта:
- пакет фрагментируется (разбивается на части);
- пакет просто отбрасывается.
В современных сетях фрагментацию не любят. Чаще выбирают второй вариант - тихо выбросить пакет и ждать, что отправитель сам догадается уменьшить размер.
Но если механизм автоматического подбора (PMTUD - Path MTU Discovery) по какой-то причине не срабатывает, отправитель продолжает слать слишком большие пакеты. Их продолжают отбрасывать. Соединение "висит".
Браузер ждёт данные. Сервер их отправляет. До вас они не доходят.
И вот у вас ощущение: интернет есть, а сайт не открывается.
Почему это выглядит как мистика
Проблемы с MTU не выглядят как проблемы сети. Нет:
- явных обрывов,
- сообщений об ошибке,
- падения скорости.
Есть только хаотичность. И из-за этого начинают подозревать что угодно - от вирусов до "кривых сайтов".
Особенно часто это проявляется в таких сценариях:
- работа через VPN или туннели;
- корпоративные сети;
- сайты за пределами региона;
- нестандартные маршруты трафика.
Именно поэтому MTU - одна из самых недооценённых причин "полурабочего интернета".
Нужно ли обычному пользователю лезть в MTU
В 90% случаев - нет.
Современные ОС и роутеры умеют работать с этим автоматически. Но если у вас стабильно повторяется ситуация:
- часть сайтов не открывается;
- интернет "как будто есть";
- смена оборудования и провайдера не помогает;
- то проверка MTU может внезапно оказаться тем самым недостающим шагом.
Важно понимать: MTU - это не способ "ускорить интернет". Это параметр совместимости между разными участками сети. Его неправильное значение не делает соединение медленным - оно делает его частично нерабочим.
И именно поэтому проблему так трудно распознать.
Почему об этом редко говорят
Потому что это слишком "глубокий" уровень для обычной диагностики. Ни браузер, ни Windows, ни роутер не скажут вам прямо: "У вас проблема с MTU". Всё выглядит так, будто сеть жива.
А на деле ломается передача пакетов определённого размера.
Это тот редкий случай, когда один небольшой технический параметр может полностью испортить пользовательский опыт - и при этом остаться незаметным.