通过 IPv6 连接时,SSH 连接速度很慢且存在错误

通过 IPv6 连接时,SSH 连接速度很慢且存在错误

我注意到当我通过 IPv6 连接时,我的 SSH 会话不可用(随机连接错误、巨大延迟等)。我没有直接通过 IPv4/IPv6 地址连接到我的服务器。我使用具有有效 A 和 AAAA DNS 记录的域名。我注意到我通过 IPv4 或 IPv6 随机连接。

一个简单的解决方案就是在 ssh 配置中禁用 IPv6,但我认为这是一种肮脏的解决方案。我宁愿知道:

  1. 为什么我随机通过 IPv4/IPv6 连接。
  2. 为什么仅通过 IPv6 的会话不稳定?

答案1

ssh-6参数强制客户端使用 IPv6 进行连接:ssh -6 hostname

可以停止sshd监听 IPv6,但这只会导致错误,而不是连接速度慢的问题。

您的连接在两者之间随机交替的确切原因可能很难(且毫无意义)确定,但可能与 DNS 服务器和本地 DNS 缓存收到的结果(可能是它们的顺序)有关。

相关内容