前言

考虑到现在互联网访问过程中网络的安全与可靠性,Windows操作系统从Windows11以及Windows Server 2022版本中,微软启用了DNS Over HTTPS的支持,但是该操作系统默认仅仅支持一些预设的加密DNS,接下来将介绍如何为Windows Server 2022配置加密DNS。

确定哪些 DoH 服务器位于已知服务器列表中

Windows服务器随附了已知支持 DoH 的服务器列表。 可以使用 PowerShell cmdlet 确定此列表中的 Get-DNSClientDohServerAddress DNS 服务器。

已知 DoH 服务器的默认列表如下所示:

服务器所有者 DNS 服务器 IP 地址
Cloudflare 1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
Google 8.8.8.8
8.8.4.4
2001:4860:4860::8888
2001:4860:4860::8844
IBM 9.9.9.9
149.112.112.112
2620:fe::fe
2620:fe::fe:9

将新的 DoH 服务器添加到已知服务器列表中

Add-DnsClientDohServerAddress -ServerAddress '<resolver-IP-address>' -DohTemplate '<resolver-DoH-template>' -AllowFallbackToUdp $False -AutoUpgrade $True

将命令中的 <resolver-IP-address>替换成为你加密DNS的服务器的地址(比如说DNSPOD专业版的1.12.34.56),然后将 <resolver-DoH-template>替换成为DoH服务器的域名地址,通常为https://<DNS服务器的域名>/dns-query,具体的网址请咨询您的DNS服务提供商即可。

在完成上述配置后,进入设置的网络设置选项,选择你要设置的网卡信息。

在DNS设置中输入你刚刚输入的DNS的IP地址,并将DNS加密设置为仅加密即可。

在注册表中修改DoH服务器配置

在注册表编辑器中导航到一下路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\DohWellKnownServers

修改箭头所指的地方就可以修改DNS服务器的域名啦!

为Windows11操作系统配置DoH服务器

相比于Windows Server 2022,Windows 11操作系统进行DoH配置的方式则更为便捷。除了同样使用和Windows Server 2022的配置方法外,Windows 11还支持了自定义模板。

如上图所示,在DNS配置面板中,选择打开DNS Over HTTPS后,只需要将DoH的域名复制到DNS Over HTTPS模板中就完成配置了!

您可以通过huyang@cloudyun.space联系我,我看到了邮件之后会尽快回复您的!