我想在我的系统 (Ubuntu 22 LTS) 上使用 dns over https (doh) 并连接到正在侦听端口 9443 的服务器 ( smartSNI ),但 DNS 解析无法正常工作。
resolvectl --version
返回systemd 249(249.11-0ubuntu3.12),我认为它应该支持doh。
/etc/systemd/resolved.conf :
[Resolve]
DNS=xxx.xxx.xxx.xxx:9443#subdomain.domain.com/dns-query
DNSOverTLS=yes
/etc/resolv.conf 包含这一行nameserver 127.0.0.53
之后systemctl restart systemd-resolved.service
,我的 DNS 解析无法正常工作。我应该怎么办?
systemd-resolved尚不支持 HTTPS 上的 DNS。
您可以使用基于 TLS 的 DNS,但它不是 HTTP 协议格式并使用端口 853:
如果您确实需要通过 HTTPS 协议(端口 443 或任何其他端口)进行 DNS,您可以探索
dnsmasq
.