IrineSistiana / mosdns-cn

A simple DNS forwarder that can make life easier. (Not maintained)
GNU General Public License v3.0
321 stars 46 forks source link

国内的域名为什么需要等待国外组的返回?是BUG还是原本的设计逻辑就是这样? #24

Closed hleungg closed 2 years ago

hleungg commented 2 years ago

实测如下: 配置了国外组2个服务器8.8.8.8,8.8.4.4,国内组2个服务器114.114.114.114,119.29.29.29,禁用缓存,国内组加上chnroute列表,版本V1.2.3,上级路由挂上美国VPN,按目的地分流国外IP自动走VPN。 国内组添加1个域名:qq.com 国外组添加1个域名:google.com 测试qq.com和google.com都正常,各组内的2个服务器是并行请求,在上级路由封掉其中1个也都能正常反回,即是并行请求,最快反回的立即采用。

但如果测试的是baidu.com问题就来了:

  1. 延时变大,请求延时是VPN 延时200+MS
  2. 在上级路由禁掉国外的2组服务器后DNS解释失败了

这情况不是可以直接采用国内组反回的结果吗??? 国内域名等待国外组反回会变得很慢,有时候VPN断了直接就解释不出来了。。。