通过 HTTP/HTTPS 解析 DNS

通过 HTTP/HTTPS 解析 DNS

有没有办法通过HTTP/HTTPS解析DNS,案例是:

我的 ISP 将每个 DNS 请求重定向到他们自己的 DNS 并污染了 DNS 记录。

我所需要的只是一个可以使用 http 或 https 解析请求的软件,例如,当我将 /etc/resolv.conf 设置为

nameserver 127.0.0.1

会有一个程序/服务监听 127.0.0.1:53 并向另一台服务器提交包含 DNS 查询的 HTTP 请求

答案1

我找到了可以解决问题的替代答案,使用加密的 DNS,首先安装:

pacman -Sy dnscrypt-proxy

然后启动dnscrpyt手动编程:

dnscrypt-proxy --resolver-name=cloudns-can

该列表可以在以下位置找到:/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv

或者自动:

sudo systemctl enable dnscrypt-proxy
sudo systemctl start dnscrypt-proxy

然后改变你的/etc/resolv.conf

nameserver 127.0.0.1

答案2

您不应该考虑 DNSSEC 和不同的 DNS 解析器吗?您可以从这里获取列表: https://duckduckgo.com/?q=Public+DNS+Servers&t=ffsb&ia=answer&iax=1

相关内容