• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 在 Windows 11 中配置安全 DNS,设置 DoH

    当你在浏览器地址栏输入网站名称,进行访问网站时,浏览器发送您的请求到 DNS 服务器。DNS 服务器把域名解析成 IP 地址,然后指向 IP 地址所在的网站服务器,进行访问。

    几十年来,从您的计算机传输到该 DNS 服务器,域名解析的请求传输时通常不进行任何加密,这导致第三方能够很容易拦截用户的 DNS,将用户的请求跳转到另一个地址,入侵者可以截取您所访问的网站的信息并利用它。常见的攻击方法有 DNS 劫持和 DNS 污染。因此,使用不加密的 DNS 服务是不安全的。

    要防止此类事情发生,该信息应该通过 HTTPS 协议传输。接收和分析此类请求的服务器叫 DNS over HTTPS(或 DoH)服务器。使用的 DoH 的优势有很多,防止运营商的 DNS 劫持,防止上网隐私泄露等。

    目前 windows 11 系统支持加密 DNS(安全 DNS),已支持原生支持 DoH。而且自 Edge/Chrome 109 起,安全 DNS 默认启用,当路由器不支持时会出现证书错误的问题,此时要么关闭浏览器的安全 DNS,要么指定网络适配器的 DNS。


    国外公共 DNS 服务器

    在windows 11 中,已经内置国外的公共 DNS 服务器。使用 cmd 或者 Windows Powershell 查看命令:

    netsh dns show encryption
    



    国外公共 DNS DoH 服务器
    提供者IPv4IPv6DoH 地址
    Cloudflare DNS 首选1.1.1.12606:4700:4700::1111https://cloudflare-dns.com/dns-query
    Cloudflare DNS 备用1.0.0.12606:4700:4700::1001https://cloudflare-dns.com/dns-query
    谷歌 DNS 首选8.8.8.82001:4860:4860::8888https://dns.google/dns-query
    谷歌 DNS 备用8.8.4.42001:4860:4860::8844https://dns.google/dns-query
    Quad9 DNS 首选9.9.9.92620:fe::fehttps://dns.quad9.net/dns-query
    Quad9 DNS 备用149.112.112.1122620:fe::fe:9https://dns.quad9.net/dns-query



    国内公共 DNS 服务器

    国内公共 DNS DoH 服务器
    提供者IPv4IPv6DoH 地址
    阿里 DNS 首选223.5.5.52400:3200::1https://dns.alidns.com/dns-query
    阿里 DNS 备用223.6.6.62400:3200:baba::1https://dns.alidns.com/dns-query
    腾讯 DNS119.29.29.292402:4e00::https://doh.pub/dns-query

    如果把国内支持 DNS(DoH)加密的服务器添加到 Windows 列表中,比如把阿里的 DNS 加入到 windows 的 DNS 服务器列表中,在 cmd 或者 Windows Powershell 命令行工具中,执行如下命令:

    netsh dns add encryption 223.5.5.5 "https://dns.alidns.com/dns-query" no no
    


    配置 DNS、DoH

    打开系统【设置】,选择【网络和Internet】,若是工作环境或者家庭无线路由上网,选择【WLAN】,若是以太网链接网络,选择【以太网】。


    然后选择【硬件属性】,再然后点【编辑】。


    再然后填写上,阿里云的 DNS、DoH,以及 Google的 DNS、DoH。最后【保存】