有没有办法通过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