DNS64 是与 NAT64 搭配使用的,原理很简单,修改你的 DNS 到 DNS64 提供者的 DNS,当你发出向解析到 IPv4 的域名的请求后,DNS 会将 IPv4 地址按照一定格式嵌入 IPv6 地址中;这个返回 IPv6 地址会指向 NAT64 的服务器,NAT64 网关会按照它包含的信息获取 IPv4 的数据并转发给你,这样一来你就能够直接访问 IPv4 的网站了。
通常只要 ipv6 的机器是无法直接访问到 ipv4 资源,因此我们需要引用中说到的 DNS64+NAT64
DNS
http://www.trex.fi/2011/dns64.html
2001:67c:2b0::4 2001:67c:2b0::6
https://go6lab.si/current-ipv6-tests/nat64dns64-public-test/
2001:67c:27e4:15::6411 2001:67c:27e4::64
一般修改/etc/resolv.conf 的 namesever 值即可.
DNS64 的好处是配置方便。弊端服务商会记录你三天的浏览记录以防止用于不法用途,且 NAT64 服务器到你的服务器速度未必非常理想。
小建议
建议在给自己 ipv6 小鸡设置 DNS 的时候,将上面提供的 DNS 都添加上,然后systemctl restart network.service
因为某些资源可能使用第一个并不是很好用,这样第二个 DNS 就派上用场了。
一键操作
写入前建议先备份/etc/resolv.conf
只添加 trex.fi 的 DNS
mv /etc/resolv.conf /etc/resolv.conf.bak echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf
添加 trex.fi 和 go6lab.si 的 DNS
echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:27e4:15::6411\nnameserver 2001:67c:27e4::64\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf
其他 DNS64
DNS64 搜集于网络,能否使用或是否好用请自行测试
Google DNS 64
2001:4860:4860::6464
2001:4860:4860::64
Tuxis
nat64.tuxis.nl
go6lab
2001:67c:27e4:15::64
2001:67c:27e4::60