我已经设置了我的 DNS害怕.org。我有一个指向 71.32.87.80 的 A 记录 ssh.strugee.net。我不要是否设置任何 AAAA 记录。
当我运行ping ssh.strugee.net
或 时traceroute ssh.strugee.net
,它们会完成 DNS 解析。但是,当我 ssh 进入 ssh.strugee.net 时,DNS 解析会超时。ping6
并且traceroute6
同样会失败。如果我直接输入 DNS 记录指向的 IP,操作就会完成。
因此,我很确定问题出在我不支持 IPv6,但我不知道如何继续诊断,因为我不知道我和服务器之间的网络是如何构建的,也不知道 IPv6 和 IPv4 在该网络中如何运行。有没有通用的方法可以找出这个问题?我应该如何继续尝试解决这个问题?
值得注意的是,我的 ISP 是 CenturyLink,我已经运行了检查-ipv6在同一 ISP 上进行测试,但地理位置不同。它说我有没有 IPv6地址。我使用 Google Public DNS 和 OS X。在 OS X DNS 优先级列表中,Google DNS IPv6 排在第一位,其次是 Google DNS IPv4,然后是默认的 DNS 服务器集(CenturyLink 的)。
答案1
如果您使用的是 Linux 或 OS X 系统,您可以执行并查看超时的具体原因。ssh -v [email protected]
我怀疑这与 IPv6 无关。这可能与您的客户端以及您如何访问远程端的 ssh 守护程序有关。清除您的 DNS 缓存并仔细检查所有设置。