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
8.5k stars 1.09k forks source link

请教配置exclude-default-group后查不到PTR记录的问题 #1808

Open luxietian opened 2 months ago

luxietian commented 2 months ago

自己搭建了内网DNS、SmartDNS(二者并非同一台服务器),SmartDNS设置上游服务器为运营商DNS、内网DNS,想实现内网域名(*.corp.example.com)转发到内网DNS,其他域名转发到运营商DNS,SmartDNS按https://pymumu.github.io/smartdns/config/domain-forwarding/ 配置了DNS分流,大致如下: server 10.0.0.1 -group office -exclude-default-group nameserver /corp.example.com/office

但如此设置后,nslookup内网域名(*.corp.example.com)查不到PTR记录,但可以正常查到A记录。 因为内网DNS也设置了转发到运营商DNS,不想让SmartDNS处理内网DNS返回的互联网域名查询结果,所以想请教一下有没有什么好的解决方案。

PikuZheng commented 2 months ago

corp.example.com 对应的是内网地址还是公网地址?内网地址会有问题

luxietian commented 2 months ago

@PikuZheng *.corp.example.com对应的是内网地址,即10.0.0.0/8、172.16.0.0/12、192.168.0.0/16

PikuZheng commented 2 months ago

此处程序设计上是直接soa 参考 #1767

luxietian commented 2 months ago

@PikuZheng 明白了,感谢解答~