我通过 zeroconf/mDNS - ssh - tmux 从我的 Win 10 主机连接到 Virtualbox Debian (bullseye) 客户机。当我使用 IPv4 时,一切都按预期工作,使用 IPv6 时,tmux 在几分钟不活动后“冻结”,尽管输入似乎仍会发送到 tmux,因为当我重新连接到 tmux 会话时,所有发送的输入都在那里,只是没有显示回来。
我也在简单的 ssh 会话中观察到了类似的行为,尽管输入最终会显示出来,但最初的滞后非常大。
答案1
我最终解决了这个问题,这最终是由于旧的 Win 10 防火墙设置阻止传入来自虚拟机的 ICMPv6 流量(特别是邻居请求),从而事实上创建了一个非常不稳定的 IPv6 连接(除非 TCP 连接一直处于繁忙状态),并导致所描述的奇怪的上层行为,例如 SSH 连接“进入睡眠状态”并需要一些时间才能“唤醒”,并且 tmux 最终完全失控。有关潜在问题的更详细解释可以在此处找到:https://superuser.com/a/1778991/902453