我可以从仅 IPv6 网络访问 IPv4 DNS 解析器吗?

我可以从仅 IPv6 网络访问 IPv4 DNS 解析器吗?

大家都知道,无法nslookup通过 ipv6 解析器在仅支持 ipv4 的主机上运行命令。例如,以下命令将在 ipv4 主机上导致错误:

nslookup facebook.com 2001:4860:4860::8888

但我的问题是,如果我们有一个仅支持 IPv6 的主机(不是双栈的并且没有启用 NAT64 服务),那么是否可以nslookup在 IPv4 DNS 解析器(即 8.8.8.8)上执行命令:

nslookup facebook.com 8.8.8.8

答案1

不可以。无论是 DNS 解析器还是其他东西,如果您自己没有 IPv4(或无法访问具有 IPv4 的 NAT64 转换器),您就无法将数据包发送到 IPv4 地址。


尽管 IPv4地址可以映射到 IPv6 格式,这是仅限本地的功能(即用于配置双栈套接字),具有此类地址的数据包无法通过 Internet 正确路由(没有 ::ffff:0.0.0.0/96 的路由),接收者也无法理解。

答案2

纯 IPv4 环境无法使用 IPv6。可以从 IPv6 隧道传输到 IPv4,但不能反向传输。

许多 VPN 支持隧道传输 IPv4 和 IPv6 流量。在计算机上设置正确的 VPN 可以解决此问题,实际上是通过 VPN 为计算机启用 IPv6。

相关内容