开源DNS服务器软件 Bind
Bind一款全球使用最为广泛的开源 DNS (Domain Name System)服务器软件, 由美国加州大学 Berkeley 分校开发和维护,全名为 Berkeley Internet Name Domain 。支持Linux,Unix和windows平台。基于C语言实现,代码量巨大,其设计实现几乎涵盖了服务器编程的所有细节。Bind 从 9.11.0 版本起,开源协议更改为 MPL 2.0。
BIND软件包包括三个部分:DNS服务器: 它根据DNS协议标准的规定,响应收到的查询。DNS解析库(resolver library):通过发送请求到合适的服务器并且对服务器的响应做出合适的回应,来解析对一个域名的查询。一个解析库是程序组件的集合,可以在开发其它程序时使用,为这些程序提供域名解析的功能。还有测试服务器的软件工具。
BIND发展过程中经历了三个主要的版本,BIND 4,BIND 8和BIND 9,每个版本在架构上都有着显著的变化。BIND 9的开发是一项商业和军事合同结合的结果。BIND 9的大多数功能是由UNIX经销商支持的,目的是保证BIND能够保持与Microsoft的DNS程序的竞争力;DNSSEC功能是由美国军方出于对DNS安全性的关注而赞助开发的。
发表回复