如何使用 nat64 让仅 ipv6 网络访问 ipv4 服务

108 天前
 jlak
初探仅 ipv6 服务器,但是现在好多网站都只支持 ipv4 访问,像是 vercel,railway,github
我听说有个 nat64 技术可以把 v4 地址转换成 v6 的样子,这样可以让 v6 的机子访问 v4 的服务
使用方法也很简单,就是把机器的 dns 换成

vi /etc/resolv.conf


nameserver 2606:4700:4700::64
nameserver 2606:4700:4700::6400


原文 https://developers.cloudflare.com/1.1.1.1/infrastructure/ipv6-networks/

然后理论应该可以访问 v4 网站了
但显示是地址成功转换

比如

nslookup vercel.com
Server: 2606:4700:4700:0:0:0:0:64
Address: [2606:4700:4700::64]:53

Non-authoritative answer:
Name: vercel.com
Address: 64:ff9b::4c4c:15f1
Name: vercel.com
Address: 64:ff9b::4c4c:155d

Non-authoritative answer:
Name: vercel.com
Address: 76.76.21.61
Name: vercel.com
Address: 76.76.21.142
···

但是 ping vercel.com 一直不成功
直接 ping 转换来的地址 64:ff9b::4c4c:15f1 也不行
用 ipv6 测试网站测这个地址也不行

有没有了解情况的大佬
1073 次点击
所在节点    宽带症候群
6 条回复
XiaoxiaoPu
108 天前
DNS64 is specifically for networks that already have NAT64 support.

DNS64 是和 NAT64 配合使用的,需要网络本身已经支持了 NAT64 。
jlak
107 天前
@XiaoxiaoPu 可是根据这贴的说法 cf 的 dns64 已经是配套 nat64 了
此外也测试了 https://nat64.net 也是一样的结果
https://blog.iamsjy.com/2022/01/30/enable-ipv6-only-vps-to-access-ipv4-network/
jlak
107 天前
原来 nat64 还需要 isp 级别的配合
应该是无解了
deorth
107 天前
套个 warp 就行了
hdp5252
107 天前
yaott2020
106 天前
ipv4 ipv6 并不兼容,它们之间必然存在转换。你要怎么做到在一台仅有 ipv6 网络的机器上完成这个过程?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX