自 Android Q (Android 10) 起,系统支持了“私人 DNS” (DNS over TLS) 功能。在网上很多教程中,都直接使用 Cloudflare DNS (1.1.1.1) 或 Google DNS (8.8.8.8) 这些公共 DNS,但是它们在国内的访问速度都不是很理想。因此,需要搭建一个真正的私人 DNS 服务器。
Nginx 配置
话不多说,直接 Show Code
1 | stream { |
然后重启 Nginx 即可。
私人 DNS 配置
Android 的私人 DNS 似乎不支持直接设置 IP 地址,也不支持指定端口号,只能使用默认的 853 端口。
以 MIUI 为例,在“设置——连接与共享——私人 DNS”处,选择“私人 DNS 提供商主机名”,输入域名,即可启用。