所以我使用 Teredo 来设置我的 IPv6(是的,我知道这可能不是最优的,但这是我能做的最好的事情,所以请不要批评我)。
我与 IPv6 网络的连接非常好。我有一个公共 IPv6 地址;当我访问http://test-ipv6.com,我的得分是 7/10(完全访问 IPv6,但我的计算机在可以访问时更喜欢 v4)。同样,其他 IPv6 测试站点通常也运行良好。
除此之外,我还可以使用我的网络浏览器(Firefox,虽然我尝试过 Chrome,发现行为相同)通过 IP 地址访问仅支持 IPv6 的网站。但是,当尝试仅支持 IPv6 的网站时,例如http://ipv6.google.com,我无法连接,并显示 DNS 无法解析的消息。相比之下,使用ping
或nslookup
,我实际上可以访问这些网站,并且这些网络工具即使在那些仅支持 IPv6 的域中也能正常工作。
我的设置是使用 Google 的公共 DNS 用于 IPv4 和 IPv6。
知道可能出了什么问题吗?
答案1
不幸的是,这是设计使然。现代 Windows 版本在使用 DNS 查找主机名时会阻止 Teredo。Teredo 仅在连接到 IPv6 地址且计算机没有其他方式访问该地址时使用。在这种情况下,它将尝试 Teredo 作为最后的手段。
微软已经停止使用 Teredo 一段时间了,说实话,我很惊讶它居然还能运行。
答案2
答案3
Sander Steffann 说道:
微软已经停止使用 Teredo 一段时间了,说实话,我很惊讶它居然还能运行。
这个问题的答案(正如我上周发现的)是微软已经停止使用他们自己的(默认)Teredo 服务器,您必须将 Teredo 配置为使用第三方服务器。我使用了teredo.trex.fi
,但可能还有其他。
我自己的预测是,未来几年对 Teredo 的需求实际上可能会增加,而不是减少。逻辑如下:
到目前为止,几乎所有 IPv6 互联网连接系统都拥有 IPv4 地址。但截至 2019 年 12 月,这些地址已正式耗尽(尽管仍有一些 ISP 拥有已分配的地址可供用户使用)。因此,我们将看到纯 IPv6 系统的大规模增长。
绝大多数系统(尤其是最终用户系统)仍然仅限于 IPv4,ISP 仅支持 IPv4,其家庭路由器等也仅限于 IPv4,尽管越来越多的 ISP 将开始提供 IPv6 服务,但我仍然预计至少在未来十年内仍将有大量仅限于 IPv4 的系统。
因此,对网关技术的需求将非常大,以便允许仅支持 IPv4 的系统与仅支持 IPv6 的系统连接并通信。这些技术可以由 ISP 提供,或者个人用户需要实现它们,例如使用 Teredo。
因此,我怀疑有关 Teredo 死亡的报道被夸大了。