Назад | Перейти на главную страницу

CentOS ssh-соединение останавливается после обновления пропускной способности сервера

У меня есть несколько серверов linux внутри клиента, который недавно МАССИВНО увеличил свою пропускную способность - примерно с 0,8 / 5 Мбит / с до 25 Мбит / с / 100 Мбит / с ... (да, 100 Мбит / с!), Это очень хорошо, но с тех пор, как мои соединения WinSCP / Putty останавливаются, если я оставьте их на несколько минут ... если регулярно взаимодействую (я набираю или просматриваю / отправляю файлы без особой паузы), все работает нормально ... а затем, если я перейду на другую задачу на мгновение или два, конечно, замазка / winscp остановится и У меня мертвая связь .. вроде как "остановился" интернет или я отключился.

НО-> если я разорву новое соединение в новом окне шпатлевки, оно немедленно откликнется, поэтому я думаю, что это, возможно, дело с настройкой MTU, но я не знаю, что это такое, на что его изменить и как.

РЕДАКТИРОВАТЬ

Ответы от @NickW и @MadHatter были правильными: однако для будущего использования - вы можете исправить это, установив WinSCP / putty keepalive... для полноты картины вот скрин

Как заявил Мэдхаттер, посередине есть новый маршрутизатор, и он, очевидно, более агрессивен с тайм-аутами, простое решение в шпатлевке - изменить несколько параметров тайм-аута внутри шпатлевки.

В сеансе откройте Connection окна, включите поддержку активности, установите для него значение 5, а также убедитесь, что Enable TCP keepalives тоже проверяется. Первые пакеты поддержки активности являются внутренними для SSH и, вероятно, не являются проблемой, но это не повредит их установить.

Учитывая, что мы знаем, что задействован новый маршрутизатор, это может быть проблемой, связанной с устареванием записей таблицы состояний.

По сути, таблица NAT в маршрутизаторе, которая сопоставляет внутренние адреса и номера портов с внешними адресами и номерами портов, не может быть бесконечно расширяемой. Чтобы предотвратить исчерпание памяти, большинство таких устройств записывают, как давно использовалась конкретная запись, а достаточно старые удаляются.

Иногда это можно обойти, включив TCPKeepAlives в вашей конфигурации ssh, что помогает поддерживать поток трафика через то, что в противном случае могло бы быть незанятым ssh-соединением. Иногда, однако, маршрутизатор настолько агрессивен при освобождении табличного пространства, что становится невозможным поддерживать соединение дольше заданного периода. Если это так, изменение конфигурации или замена маршрутизатора может быть вашим единственным вариантом.