У меня была эта проблема, когда я мог подключаться только к таким сайтам, как google.com и ibm.com, когда mtu был установлен на 1500, но если бы я попытался подключиться к чему-либо еще, он просто отобразил бы пустую страницу. Когда МТУ был снижен до 1499 года, он начал работать. Мне любопытно, почему это работает, и если установка mtu на 1499 может вызвать проблемы в будущем? Я на самом деле мало что знаю об этом, я только слышал об этом и ищу хорошее объяснение.
Когда я получу объяснение того, почему MTU был отброшен всего на 1 байт, я обновлю свой вопрос объяснением.
Если быть более точным, то, что происходит, - то, что дейтаграммы IP имеют флаг DF (Не фрагментировать), установленный в их заголовках. Затем они попадают в шлюз где-то вдоль пути между вами и пунктом назначения, у которого MTU меньше, чем у отправителя. Этот шлюз должен еще больше фрагментировать дейтаграммы, поэтому он отправляет сообщение ICMP типа 4, которое, по сути, означает: «Мне нужно фрагментировать эти пакеты, но вы сказали, что нет. Поэтому пункт назначения недоступен».
Эти ICMP-пакеты не принимаются исходным отправителем, потому что некоторый шлюз вдоль пути был настроен (глупо) для блокировки всех ICMP. Таким образом, отправитель не знает, что его пакеты не прошли, и сидит в ожидании ... и ждет. В конце концов что-то истечет. Обычно это человек, который тайм-аут в первую очередь. :)
источник