说明
bufsize 将请求者的 UDP 载荷大小限制在最大值之内。如果具有 OPT RR 的请求的 bufsize 大于限制,则请求的 bufsize 将会缩小。否则,请求不受影响。它可以防止 IP 分片,缓解某些 DNS 漏洞。它不能增加客户端请求的 UDP 大小,只能缩小 UDP 大小。这仅影响具有 OPT RR(EDNS(0))的查询。
语法
bufsize [SIZE]
[SIZE] 是用于设置缓冲区大小的整数值。默认值为 1232,且该值必须在 512 - 4096 之间。仅可接受一个参数,且它涵盖 IPv4 和 IPv6。
示例
启用限制发往解析器(172.31.0.10)的传出查询的缓冲区大小
. {
bufsize 1100
forward . 172.31.0.10
log
}
启用作为权威名称服务器限制缓冲区大小
. {
bufsize 1220
file db.example.org
log
}
注意事项
- 为 bufsize 设置 1232 字节可以在当今使用的大多数网络上避免分片,但这取决于物理网络链路的 MTU。