Skip to content
New issue

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

关于DoH本身域名的解析似乎有问题 #257

Open
NagaseKouichi opened this issue Apr 1, 2021 · 1 comment
Open

关于DoH本身域名的解析似乎有问题 #257

NagaseKouichi opened this issue Apr 1, 2021 · 1 comment

Comments

@NagaseKouichi
Copy link

发现如果备用DNS只使用了一个DoH服务器,而主机53端口没有其他DNS服务来解析DNS,会导致overture无法得到国外域名的解析结果。

例如overture监听在5353,备用DNS使用opendns的DoH服务,而主机的53端口(dnsmasq)设置为转发到5353端口,没有其他DNS服务,会导致通过overture的5353端口解析国外域名无法查询到结果。是不是因为DoH的查询地址所用的域名(比如doh.opendns.com)无法解析的原因呢?

如果把主机的53端口转发到其他的DNS服务,这时通过overture的5353端口就可以获取到国外域名的查询结果。

https-dns-proxy这个软件会设置一个bootstrap dns,用于设置DoH的地址所用的域名的IP(例如doh.opendns.com的bootstrap dns就是208.67.222.222和208.67.220.220),不知道大佬是否可以参考?

@Mitsuhaxy
Copy link

发现如果备用DNS只使用了一个DoH服务器,而主机53端口没有其他DNS服务来解析DNS,会导致overture无法得到国外域名的解析结果。

例如overture监听在5353,备用DNS使用opendns的DoH服务,而主机的53端口(dnsmasq)设置为转发到5353端口,没有其他DNS服务,会导致通过overture的5353端口解析国外域名无法查询到结果。是不是因为DoH的查询地址所用的域名(比如doh.opendns.com)无法解析的原因呢?

如果把主机的53端口转发到其他的DNS服务,这时通过overture的5353端口就可以获取到国外域名的查询结果。

https-dns-proxy这个软件会设置一个bootstrap dns,用于设置DoH的地址所用的域名的IP(例如doh.opendns.com的bootstrap dns就是208.67.222.222和208.67.220.220),不知道大佬是否可以参考?

试试这个方法。关掉所有监听53端口的进程,然后在/etc/resolve.conf中添加nameserver 1.1.1.1,试着能ping通doh.opendns.com后再打开overture

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants