到路由器的 SSH 隧道会定期挂起。TCP问题?

Bar*_*own 5 ssh tcp router

自从将我的办公室路由器升级到 Buffalo WZR-HP-G300NH 后,我注意到了一些奇怪的事情。当我远程使用 SSH 隧道时,隧道会经常“冻结”。每次冻结持续 1-2 分钟,之后所有被卡住的流量都会赶上。使用 VNC 并每隔几分钟暂停会话是非常烦人的。

我在本地机器上使用以下命令:

ssh -D 9000 root@my.router.hostname 
Run Code Online (Sandbox Code Playgroud)

我知道整个路由器没有冻结,因为我可以打开另一个 SSH 会话,这很好——直到它也冻结了。冻结会话是相互独立的。两者都会定期冻结,但不会同时冻结。

我可以在两个会话中开始 ping,并且既不会丢失一个数据包,也不会显示任何延迟,即使两者都冻结了几次。

如果我将 VNC 端口直接转发到远程机器,问题会好一些,让我相信这更有可能是 TCP 问题而不是 SSH。但我不排除任何事情。

尽管将固件升级到最新的 dd-wrt,包括几周前拉出的版本,但这种行为仍然存在。

是dropbear的问题吗?还是用MTU?服务质量?

Mik*_*ike 0

您是否尝试过仅转发 VNC 端口(5900 是什么?)

ssh -L 5900:127.0.0.1:5900 root@my.router.hostname
Run Code Online (Sandbox Code Playgroud)

然后您在使用 VNC 客户端时只需使用 127.0.0.1 即可。