我在家里运行服务器,但没有 Ipv4。我购买了一个域名,并输入了 ipv6 作为 AAAA 记录。一切正常,我可以通过 ipv6 访问服务器,但是有什么方法可以让它也可以通过 ipv4 访问吗?现在所有 ISP 都应该有办法访问 ipv6 网络,不是吗?是否有一些(最好是免费的)服务可以作为我的 A(ipv4)记录输入,以将请求隧道传输到 ipv6?
答案1
不,并非所有 ISP 都部署 IPv6。大多数 ISP 都为大多数产品部署 IPv6,至少在德国是这样。但是,并非所有用户或管理员都已在其网络中启用 IPv6。因此,您还不能指望 IPv6 可以普遍使用。
有一些技术可以使 IPv6 地址在仅使用 IPv4 的网络上可用,但由于它们绕过了一些防火墙概念,因此它们经常在公司网络中被阻止。
你可以在同时具有 IPv4 和 IPv6 的主机上使用 socat,比如某个 VPS。使用方法如下(假设 IPv4 地址为 198.51.100.10,IPv6 地址为 2001:db8::1a,协议为 TCP,端口为 80):
socat TCP4-LISTEN:198.51.100.0:80 TCP6:[2001:db8::1a]:80