关于DoH本身域名的解析似乎有问题
NagaseKouichi opened this issue · comments
发现如果备用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),不知道大佬是否可以参考?
发现如果备用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