目的
- 内网机器远程需求,正常开启 ipv6
- 翻墙代理不支持 ipv6 ,需要国外域名只解析 ipv4 ,同时希望国内域名支持 ipv6
方式
- 国内域名由 dnsmasq 分流到运营商解析,返回 ipv4 和 ipv6
- 非国内域名由 dnsmasq 分流到 smartdns; smartdns 再到 8.8.8.8 解析,过滤 ipv6 ,返回 ipv4 给 dnsmasq ;此处用到 smartdns 的过滤 ipv6 功能,只用 dnsmasq 好像不能实现。
- 分流参考 https://github.com/felixonmars/dnsmasq-china-list
效果
youtube 解析只有 ipv4 ,优酷解析 ipv4 、ipv6 都有
PS C:\> nslookup youtube.com
Address: 192.168.50.1
非权威应答:
名称: youtube.com
Address: 172.217.163.46
PS C:\> nslookup youku.com
Address: 192.168.50.1
非权威应答:
名称: youku.com
Addresses: 2408:4001:f00::1af
2408:4001:f10::8
2408:4001:f00::3a
2408:4001:f10::fd
106.11.43.107