pymumu / smartdns

A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT。
https://pymumu.github.io/smartdns/
GNU General Public License v3.0
7.92k stars 1.05k forks source link

domain-rules -address 支持 #6r (提供DNS64,但不是真V6地址 #1723

Open wzssyqa opened 2 months ago

wzssyqa commented 2 months ago

背景:

  1. 路由器有双栈,并且提供NAT64服务,不提供DHCPv4; 局域网内其他机器只有V6地址。
  2. 从路由器上,某些域名需要强制V4访问,例如google。 所以会有类似规则
      domain-rules/dmain-set:xxxxxxx/ -nameserver DDDDDDD -address #6
  3. 希望smartdns可以提供DNS64
    dns64 64:ff9b::/96

问题: 解析域名集中的域名的AAAA记录,只能获取到SOA。

希望能支持如下语法:

      domain-rules/dmain-set:xxxxxxx/ -nameserver DDDDDDD -address #6r

意思是,过滤掉真正的V6地址,但是根据V4地址来使用DNS64来响应AAAA请求。

wzssyqa commented 2 months ago

当然可以使用两个DNS服务器来workaround。