We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v5.3.3-0-g025823c
Ubuntu 24.10 windows servers 2016
我在测试使用mosdns来给公司的办公电脑做国内国外的DNS分流解析, 把mosdns安装在ubuntu中,然后客户端电脑的DNS指向ubuntu,ubuntu中的dnsmasq的DNS转发指向mosdns 127.0.0.1#5053,客户端上网解析一切正常,也能实现分流的效果。
但因是在公司里面使用,所以客户端电脑的DNS必须要指向windows servers AD域控制器的DNS,然后域控制器上配置DNS转发到dnsmasq上,dnsmasq的DNS再转发mosdns上实现解析与分流,这时候问题来了,客户端电脑无法打开网页,提示DNS_PROBE_FINISHED_NXDOMAIN.
如果我将客户端电脑DNS直接指向ubuntu中的dnsmasq,而不使用windows servers域控DNS转发,客户端上网解析一切正常,也能实现分流的效果,
如果dnsmasq的转发地址不指向 127.0.0.1#5053,而是指向公共DNS地址 例如223.5.5.5. 那么客户端DNS指向域控制器,再通过域控制器DNS转发到dnsmasq上,也能打开网页,只是没有分流功能。
再如果域控制器的DNS直接转发到公共DNS 223.5.5.5 也能正常上网,但是将客户端电脑的DNS必须要指向域控制器的DNS,然后域控制器上配置DNS转发到dnsmasq上,dnsmasq的DNS再转发mosdns上实现解析与分流,客户端电脑无法打开网页,提示DNS_PROBE_FINISHED_NXDOMAIN. 国内国外的网站都打不开,或者反应很久才能打开,但网页内容显示不全,无法使用。
总结: 员工电脑直接指向ubuntu那台架设的mosdns服务器,可以正常访问, AD域服务器DNS转发器,填任何223.5.5.5,8,8,8,8转发,员工电脑指向这台AD域DNS服务器都正常, 但AD域如果填mosdns服务器,不能作为上行转发器使用,不然员工电脑全都不能解析DNS。 就是公司用AD域作为全公司DNS解析服务器,转发到上面这个台ubuntu,发现只要使用了MosDNS,AD域DNS服务器就无法正常解析(不过将MosNDS直接给客户机是正常的),把MosDNS换成其他任何DNS都正常(adguard\smartdns\dnsmasq\dnscrypt-proxy\china-ng),感觉MosDNS不知那一项设置影响,测试了很多配置都一样,就是不能作为AD域服务器的上行服务器
这个问题已经困扰我好几天了,始终没有找到原因。
[mosdns.yaml.zip]
mosdns.log
The text was updated successfully, but these errors were encountered:
No branches or pull requests
在提交之前,请确认
mosdns 版本
v5.3.3-0-g025823c
操作系统
Ubuntu 24.10 windows servers 2016
Bug 描述和复现步骤
我在测试使用mosdns来给公司的办公电脑做国内国外的DNS分流解析,
把mosdns安装在ubuntu中,然后客户端电脑的DNS指向ubuntu,ubuntu中的dnsmasq的DNS转发指向mosdns 127.0.0.1#5053,客户端上网解析一切正常,也能实现分流的效果。
但因是在公司里面使用,所以客户端电脑的DNS必须要指向windows servers AD域控制器的DNS,然后域控制器上配置DNS转发到dnsmasq上,dnsmasq的DNS再转发mosdns上实现解析与分流,这时候问题来了,客户端电脑无法打开网页,提示DNS_PROBE_FINISHED_NXDOMAIN.
如果我将客户端电脑DNS直接指向ubuntu中的dnsmasq,而不使用windows servers域控DNS转发,客户端上网解析一切正常,也能实现分流的效果,
如果dnsmasq的转发地址不指向 127.0.0.1#5053,而是指向公共DNS地址 例如223.5.5.5. 那么客户端DNS指向域控制器,再通过域控制器DNS转发到dnsmasq上,也能打开网页,只是没有分流功能。
再如果域控制器的DNS直接转发到公共DNS 223.5.5.5 也能正常上网,但是将客户端电脑的DNS必须要指向域控制器的DNS,然后域控制器上配置DNS转发到dnsmasq上,dnsmasq的DNS再转发mosdns上实现解析与分流,客户端电脑无法打开网页,提示DNS_PROBE_FINISHED_NXDOMAIN. 国内国外的网站都打不开,或者反应很久才能打开,但网页内容显示不全,无法使用。
总结:
员工电脑直接指向ubuntu那台架设的mosdns服务器,可以正常访问,
AD域服务器DNS转发器,填任何223.5.5.5,8,8,8,8转发,员工电脑指向这台AD域DNS服务器都正常,
但AD域如果填mosdns服务器,不能作为上行转发器使用,不然员工电脑全都不能解析DNS。
就是公司用AD域作为全公司DNS解析服务器,转发到上面这个台ubuntu,发现只要使用了MosDNS,AD域DNS服务器就无法正常解析(不过将MosNDS直接给客户机是正常的),把MosDNS换成其他任何DNS都正常(adguard\smartdns\dnsmasq\dnscrypt-proxy\china-ng),感觉MosDNS不知那一项设置影响,测试了很多配置都一样,就是不能作为AD域服务器的上行服务器
这个问题已经困扰我好几天了,始终没有找到原因。
使用的配置文件
[mosdns.yaml.zip]
mosdns 的 log 记录
mosdns.log
The text was updated successfully, but these errors were encountered: