编程

检测递归 DNS 的后端 IP

我想知道当我请求 114.114.114.114 或者 8.8.8.8,它们的后端都有什么。我在授权 DNS 设置了分线路的记录,请求当地递归却收到了其他线路的结果,我想知道这个当地递归后端是什么。实际上,当我向递归发起请求之后,最终授权 DNS 收到的来自递归 DNS 的请求,是来自什么地址。 我们要找个办法,把递归向授权的请求“引导”到一个容易看到的地方来。 首先给我一个子域名设置一条 NS 记录,这个 NS

编程

Unbound 性能优化

安装完 unbound 之后,如果没有负载大量 DNS 请求的需求,一般没必要对 unbound 进行特殊的优化配置。如果有这个需求,或者仅仅是无聊以及其他什么原因,就需要改下配置文件了。下面的内容基本上是从官方文档里扒出来的。 num-threads 设置为机器的 CPU 核心数 例如有一个 CPU,8个核,设置 num-threads: 8 msg-cache-slabs, rrset-cache-slabs, infra-cache-slabs, key-cache-slabs 设置为跟 num-threads 相近的 2 的 N