Skip to content

🌐 DNS

Virgil Clyne edited this page Apr 10, 2023 · 7 revisions

简介

  • 域名按所属企业/组织公共 DNS 进行分流解析
  • 路由器地址使用系统 DNS 进行解析
  • 特殊地址使用规范 DNS 进行解析

关于 DNS 分流

  • 解决使用全局 DNS 时,使用响应快的解析结果,而非响应准确的解析结果
    • 如:解析淘宝域名,腾讯公共 DNS 优先响应
      • 你要信任腾讯对阿里的解析结果吗?
  • 解决全局 DNS 对路由器内网域名的解析问题
    • 如:华硕路由器保留域名 router.asus.com, 强制由系统 DNS 解析

工作逻辑

  • 路由器内网域名由系统 DNS 进行解析
  • 拥有自己 DNS 的企业/公司/法人团体/机关单位,所属域名由自己的DNS进行解析(拥有DoH DNS 的,使用 DoH DNS)
    • 国际:Apple, Alphabet, Cloudflare, Hurricane Electric, iQZone
    • 中国大陆:阿里巴巴,蚂蚁集团,腾讯,百度
    • 港澳台:中华电信,TWNIC
  • 域名及 CDN 解析强依赖所在地运营商 DNS 解析结果的,由系统 DNS 解析
    • 京东
    • BiliBili

注意事项

  • 在某些策略规则中,部分在国内可以直连的海外域名,采用了直连策略,但由于在本模块中,相关域名被指定为使用其官方 DoH DNS,则会造成直连解析失败,需用户注意
    • 如:dl.google.com, translate.googleapis.com 等
    • 不想用 Google 的 DoH 解析或者无法使用 Google DoH 解析的,在 config 文件内有注释行,自行更换一下备选服务器就可以了

安装链接

  • Loon:
  • Quantumult X:
    • 特定域名使用特定DNS需要 1.0.29 (671) 及以上版本
    • DNS over HTTP/3需要 1.0.30 (703) 及以上版本
    • 引用资源-重写链接: DNS.snippet
      • Quantumult X 不支持直接引用片段中包含 Host 和 DNS 内容,需要手动复制粘贴此内容至配置文件 [dns] 段落
  • Surge:
    • iOS版
      • DNS over QUIC需要 4.20.0 (2311) 及以上版本
      • DNS over HTTP/3需要 4.20.0 (2317) 及以上版本
    • macOS版
      • DNS over QUIC需要 4.8.0-1764 及以上版本
      • DNS over HTTP/3需要 4.8.0-1766 及以上版本
    • 模块链接: DNS.sgmodule
  • Stash:

其他事项