Перейти к содержимому
blog.htxdc.ru
Назад

MTU и обрыв SSH

Симптом обманчивый: ping до хоста идёт, TCP-порт отвечает, но SSH зависает на обмене баннерами, а HTTP не отдаёт ни байта. Мелкие пакеты проходят, крупные — теряются.

Как проверить

Пингуем с запретом фрагментации, увеличивая размер пакета:

ping -c 1 -D -s 1472 example.com   # 1500 MTU
ping -c 1 -D -s 1200 example.com

Если большие пакеты не проходят, а маленькие проходят — на пути режется MTU, и Path MTU Discovery не работает (обычно ICMP заблокирован файрволом).

Не путать с недоступностью хоста

Открытый TCP-порт здесь ничего не доказывает: рукопожатие состоит из маленьких пакетов, а разваливается уже передача данных.


Поделиться:

Следующий пост
Заметки по kubectl