Как настроить MTU

Примерно неделю мучился с интернетом. Картина загадочная, не открывается часть сайтов. Например yandex.ru открывается, а blabla.yandex.ru не открывается. Причем «неоткрываемые» сайты не пингуются, не трассируются. А потом пробема может внезапно исчезнуть на час.

Сразу напрашивается ответ, что проблема либо в модеме D-LINK 2540U либо в провайдере ЮТК. Гуглением проблема не решилась,  сформулировать поисковой запрос сложно. Попробовав несколько вариантов, близкой проблемы так и не нашел, пришлось дозваниваться до прова.

Дозванивался запредельно долго(чему не удивлен), часа два вызванивал несколько раз по 5 мин ожидания. Дозвонился только на следующий день. Девочка долго выспрашивала, но проблему не решила. Оставила заявку инженеру, запросила телефон.

После общения решил в очередной раз запросить Гугол ,в голове забрезжило MTU — слово  брошенное девочкой из суппорта. Вот оно то и решило проблему.

Суть проблемы заключалась в неудачной фрагментации пакетов(хотя раньше то работало?!). MTU пришлось подбирать опытным путем. В настройках ранее была цифра 1492.

Написал небольшую команду в консоли

Сей скрипт пытается отпинговать яндекс с разными размерами пакета(от 1300 до 1500 с шагом в 10) и сваливает результат в файл ping.txt.

Результат выглядел так

Выяснилось что на 1370 еще нормально, а на 1380 уже плохо. Перезапустил скрипт с параметрами IN (1370,1,1380) и выяснилось, что максимальное число 1372. Т.е. 1372 + 20(заголовок IP) +8(ICMP) =  1400 оптимальное MTU.

Выставил и все ок.
На всякий случай нагреб еще пару статей:
Как настроить MTU?
MTU— Википедия

You may also like...