У нас есть SFTP-сервер, который работал нормально, пока мы не добавили еще одного интернет-провайдера. Соединение с сервером SFTP не проходит через нового провайдера, я подтвердил это с помощью tracert
. На сервере также не было никаких изменений. Но с тех пор некоторые SFTP- или SSH-подключения некоторых пользователей блокируются / прерываются, если выполненная команда имеет больший возврат. Вот сценарий:
- Я могу продолжать пинговать, и пинг всегда будет возвращаться, даже когда тайм-ауты SSH/SFTP
- Я могу подключиться к серверу, он запрашивает аутентификацию и позволяет войти в систему.
- Если команда
ls
для моего корневого каталога возвращает небольшое количество файлов или папок, то она показывает список файлов и папок. - Если команда
ls
для моего корневого каталога больше, чем, скажем, 5 или 6 файлов или папок, то она зависает / время ожидания. - Пытаясь это, я попытался запустить пинг на сервер, и он все время возвращается.
Это случается не со всеми, но, кажется, происходит с пользователями, которые находятся в другом городе ..
Я пробовал разные клиенты SFTP (FileZilla и WinSCP). Оба имеют одинаковую проблему.
Я запустил WireShark на моем ПК (который находится за пределами нашей сети и за пределами города), когда истекает время ожидания SFTP/SSH, я вижу, что происходит повторная передача и появляются ошибки не зафиксированного сегмента, что наводит меня на мысль, что может быть какой-то пакет потеря где-то между прыжками.
Expert Info (Note/Sequence): Retransmission (suspected)
Previous segment not captured (common at capture start)
SFTP/SSH чувствителен к потере пакетов? Не будет ли SSH/SFTP повторно передавать / повторно подтверждать, чтобы избежать этих ошибок потери пакетов? Есть ли что-то в настройках сервера, которые я могу настроить, чтобы это работало?