对于ipv6 only的网络,要访问ipv4资源,可以使用nat64实现。公开的免费nat64大部分都在欧美地区,比如这里https://nat64.net/public-providers 列出的。 香港地区没有公共nat64,如果ipv6 only网络想要访问ipv4 only的资源(如github)则比较麻烦,因此我自己建了一个,共享出来给有需要的人。
这是我自建的一个nat64服务,位于香港:
dns64-hk.rasde.com 2600:70ff:ac2c::64
nat64前缀:2600:70ff:ac2c:64::/96
mv /etc/resolv.conf /etc/resolv.conf_bk
echo "nameserver 2600:70ff:ac2c::64" > /etc/resolv.conf
echo "options edns0" >> /etc/resolv.conf
ping6 github.com
如果ping通,表示dns64和nat64 OK
dig github.com @2600:70ff:ac2c::64 AAAA
如果返回2600:70ff:ac2c:64::xxxx:yyyy则表示dns64 OK
ping6 2600:70ff:ac2c:64::1.1.1.1
如果可以ping通,则表示nat64 OK
- 免费服务,不保证稳定,要求高的请慎用
- 仅限香港地区使用,已屏蔽大陆IPv6地址
- 资源有限,请勿滥用
- https://nat64.net
- https://en.wikipedia.org/wiki/NAT64
- nat64总结:https://zhuanlan.zhihu.com/p/709881476
- 为什么需要NAT64:https://www.bilibili.com/video/BV17a411W7Yw/?vd_source=9171bdf732978c51734577c59cf6526d
- https://www.lacnic.net/innovaportal/file/5522/1/nat64-en.pdf
- How to Understand NAT64 Translation Mechanism:https://oneuptime.com/blog/post/2026-03-20-nat64-translation-mechanism/view
- https://oneuptime.com/blog/post/2026-01-15-nat64-dns64-ipv6-only-networks/view
- FreeBSD pf af-to (FreeBSD 15.0+):https://man.freebsd.org/cgi/man.cgi?query=pf.conf&apropos=0&sektion=0&manpath=FreeBSD+15.0-RELEASE+and+Ports.quarterly&format=html
- unbound: https://oneuptime.com/blog/post/2026-03-20-setup-recursive-dns64-unbound/view
有问题可以在本文档下留言。