recursion yes
时间: 2023-08-09 07:10:43 浏览: 142
`recursion yes`是DNS服务器配置文件中的一个参数,它用于指定DNS服务器是否支持递归查询。在DNS查询过程中,如果DNS服务器无法直接解析某个域名,则它可以向其他DNS服务器发起递归查询,以获取该域名的解析结果。
如果将`recursion`参数设置为`yes`,则DNS服务器将允许客户端发起递归查询请求。如果将`recursion`参数设置为`no`,则DNS服务器将不允许客户端发起递归查询请求,这将导致客户端无法获取某些域名的解析结果。
以下是一个示例配置:
```
options {
...
recursion yes;
...
};
```
上面的配置指定了DNS服务器支持递归查询,当客户端发起某个域名的解析请求时,如果DNS服务器无法直接解析该域名,则它可以向其他DNS服务器发起递归查询,以获取该域名的解析结果。
需要注意的是,启用递归查询可能会增加DNS服务器的负载,并且可能会暴露一些安全风险,因此在实际应用中需要谨慎使用,并采取必要的安全措施来保护DNS服务器的安全性。
相关问题
dns的recursion yes;
recursion 是 BIND DNS 服务器的一个选项,用于控制是否允许递归查询。当一个 DNS 服务器收到一个查询请求时,如果该 DNS 服务器不知道要查询的域名的 IP 地址,它会向其他 DNS 服务器发送查询请求,以查找该域名的 IP 地址。这个过程称为递归查询。
recursion yes; 意味着 BIND DNS 服务器允许递归查询。这样,当一个客户端向 BIND DNS 服务器发送查询请求时,如果该 DNS 服务器不知道要查询的域名的 IP 地址,它会向其他 DNS 服务器发送递归查询请求,以查找该域名的 IP 地址,并将结果返回给客户端。
需要注意的是,如果你的 DNS 服务器是公共 DNS 服务器,开启递归查询可能会导致 DNS 放大攻击。因此,如果你的 DNS 服务器是公共 DNS 服务器,最好将 recursion 设为 no,以防止 DNS 放大攻击。如果你的 DNS 服务器只用于内部网络,开启递归查询通常是安全的。
阅读全文