BIND设置root-delegation-only而不带exclude选项时,DNS服务器崩溃
BIND DNS servers crash when setting root-delegation-only without exclude option
我认为这是BIND的一个bug。它发生在BIND DNS 9.9上。
如果我将没有排除选项的root-delegation-only
设置为named.conf
,则命名不能启动。
Named.conf例子:
controls {
inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; };
};
key "rndc-key" {
algorithm "hmac-md5";
secret "MTIzNDU2";
};
options {
directory "C:named";
root-delegation-only;
#root-delegation-only exclude { "com"; "net"; };
};
运行名为
named.exe -c C:namednamed.conf -g
Named crash with errors:
23-Jul-2015 18:47:22.280 set up managed keys zone for view _default, file 'managed-keys.bind'
23-Jul-2015 18:47:22.280 ..parser.c:1167: REQUIRE(obj == ((void *)0) || obj->type->rep == &cfg_rep_list) failed
23-Jul-2015 18:47:22.280 exiting (due to assertion failure)
如果我添加排除选项,它会工作:
root-delegation-only exclude { "com"; "net"; };
是BIND中的一个bug。这是一个已知的错误,并且已经编写了修复程序,并将包含在BIND的下一个定期发布的版本中(即BIND 9.9.8和BIND 9.10.3)。
4112. [bug] Named failed to load when "root-delegation-only"
was used without a list of domains to exclude.
[RT #39380]
包含变更的开发(beta)版本应该在8月底或9月(2015年)可用,但由于您知道错误号(39380)和变更号(4112),如果您愿意,您可以从ISC的源存储库中检索差异。这里有一个到giweb界面的链接,如果你喜欢的话,也可以使用命令行git工具。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 从服务器传输到客户端的消息不会出现
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- OpenSSL TLS服务器-使用客户端证书白名单
- 我正在开发服务器,ip作为参数传递不起作用
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- 如何在 Minecraft 服务器上执行命令
- 使用并行中的主 DNS 服务器和辅助 DNS 服务器进行名称解析
- 是否可以在C 中以编程方式查询不同的DNS名称服务器,从而忽略系统设置
- 如何在Qt中获取主DNS服务器和辅助DNS服务器
- 查找 DNS 服务器和网关的 IP 和 MAC 地址
- 如何使用 DnsQuery 指定要查询的特定 DNS 服务器
- 使用winsock解析DNS,服务器位于路由器后面
- 通过编程方式获取主机的DNS IPv6服务器
- BIND设置root-delegation-only而不带exclude选项时,DNS服务器崩溃
- 如何在c区获得DNS服务器