-1

Почему я чаще получаю сброс соединения по одноранговым ssh-соединениям из моего домашнего интернета по сравнению с офисным интернетом?

Я исследовал эту проблему в течение многих лет, и другие вопросы и ответы на этом сайте, и Google не помогают мне.

Вот фактический пример отключения, когда мой интернет был в порядке:

Чтение с удаленного хоста examplehost.com: сброс соединения по одноранговому соединению.

Я прошел все проверки конфигурации ssh/sshd и т.д. Для таких вещей, как ServerAliveInterval, ServerAliveCountMax, TCPKeepAlive , включая эзотерические предложения, такие как включение / отключение настроек, связанных с GSSAPIAuthentication .

Все системы являются серверами CentOS.

Я подключаюсь к тем же серверам, через ssh, из офиса и дома. Я сам настраивал роутеры в обоих местах. Офисный маршрутизатор - это класс DSR-250N для небольших офисов, а мой домашний маршрутизатор - DLink DIR-655 домашнего класса.

Возможно, это интересно: я использую VPN, и, как ни странно, ssh-соединения через VPN, кажется, остаются в силе до тех пор, пока VPN работает (от дней до недель).

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

Может быть, это память маршрутизатора, может быть, это что-то вроде спецификации «предела сеанса», которую я вижу на некоторых маршрутизаторах и т.д.?

Я был бы рад узнать, если проблема только в моем относительно низком уровне маршрутизатора (хотя я думаю, что это верхний средний конец для домашних маршрутизаторов).

Спасибо,

2 ответа2

1

РЕДАКТИРОВАТЬ: маршрутизатор оказался проблемой. После переключения маршрутизатора (DIR-655) на DSR-250N у меня была неделя безотказной работы в течение 100%, что было неслыханно для моего интернета в последние несколько лет. Итак, я отмечаю это как ответ. Иногда это помогает просто поменять местами другой роутер.

Обновление 2018-04-20: Маршрутизатор работает очень стабильно с июля 2017 года, когда я его заменил. Не идеально, но, например, мои сеансы SSH продолжались в течение одной или двух недель за раз, тогда как раньше они часто выходили из строя в течение часа. Я подозреваю, что некоторые из моих отключений даже из-за ISP, а не маршрутизатора.

Пока еще рано говорить об этом, но после того, как фактические перебои с Интернетом стали чаще, чем я ожидал, я сменил DIR-655 на DSR-250N (из-за хорошего опыта работы в нашем офисе с этим маршрутизатором), и он так и не появился любой из предыдущих симптомов, либо с отключением интернета, либо с отключением ssh.

Я дам ему неделю, и если ssh будет работать долго, я назову это ответом.

Кто знал? Это может быть просто плохой / ухудшающийся роутер ...

0

Изменить: это работало дольше, чем я ожидал, но и выходить раньше, чем настроено. У меня есть ping-сервер, который наблюдает за моим интернет-соединением, и похоже, что никаких проблем с интернет-связью не возникло. Так что не могу сказать, что это исправление.

Попробовав бесчисленные комбинации вариантов TCPKeepAlive на стороне клиента и на стороне сервера, ServerAliveInterval, ServerAliveCountMax, ClientAliveInterval и ClientAliveCountMax, я синхронизировал клиент и сервер с этими параметрами:

Клиент:

TCPKeepAlive нет

ServerAliveInterval 60

ServerAliveCountMax 525600

Сервер:

TCPKeepAlive нет

ClientAliveInterval 60

ClientAliveCountMax 525600

И я бегал весь день (скрещивает пальцы), во время которого я вполне ожидал, что меня отключат часто и быстро.

Обратите внимание, что мои значения AliveCountMax сомнительно велики, вы должны настроить их под свои нужды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .