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

2024-01-23 19:21:38 +08:00
 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 测试网站测这个地址也不行

有没有了解情况的大佬
1399 次点击
所在节点    宽带症候群
6 条回复
XiaoxiaoPu
2024-01-23 19:51:55 +08:00
DNS64 is specifically for networks that already have NAT64 support.

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

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

https://tanronggui.xyz/t/1010981

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

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

© 2021 V2EX