Добрый день!
Ситуация такая: подключаюсь к серверу по SSH и если ничего не делать, то через 240 сек соединение зависает, хотя с обоих сторон состояние "ESTABLISHED". Если подключить услугу "Выделенный IP", то такой проблемы нет. Я считаю, что NAT провайдера чистит NAT-таблицу от неактивных соединений через 240 сек, отсюда и потеря связи. Техподдержка провайдера так не считает, отвечает:
- Ваша заявка обработана, было рекомендовано изменить keepalive interval в настройках ssh клиента.
- С нашей стороны на текущий момент ни каких ограничений не видим.
Уже второй месяц пытаюсь найти правду - где теряются мои TCP/UDP-сессии... даже ролик записал на примере NetCat -
https://youtu.be/k4B77s4detk
На мой взгляд это нарушение "RFC793 Протокол управления пересылкой - TCP", если FIN пакета не было, то сессия должна быть активна.
Проверял через мобильный интернет - проблемы с потерей связи нет.
Может у кого-нибудь есть опыт решения данной проблемы, кроме как подключить услугу "Выделенный IP", использовать VPN или прописывать повсюду "keepalive interval"?