BIND是一種開源的DNS(Domain Name System)協(xié)議的實現(xiàn),包含對域名的查詢和響應所需的所有軟件。它是互聯(lián)網(wǎng)上最廣泛使用的一種DNS服務器,對于類UNIX系統(tǒng)來說,已經(jīng)成為事實上的標準。
BIND這個縮寫來自于使用的第一個域,Berkeley Internet Name Domain,而不是Berkeley Internet Name Daemon。這個軟件起源于20世紀八十年代初的University of California at Berkeley,是在DARPA授權(quán)下編寫的。 1984年,4個Berkeley的學生——Douglas Terry,Mark Painter,David Riggle和Songnian Zhou——開發(fā)出了UNIX系統(tǒng)上第一個DNS協(xié)議的實現(xiàn),之后由Ralph Campbell繼續(xù)維護。1985年,DEC的工程師Kevin Dunlap重寫了這個DNS實現(xiàn)并且命名為BIND。DEC工程師Mike Karels,Phil Almquist和Paul Vixie從那時起開始維護BIND。Paul Vixie在離開DEC后繼續(xù)致力于BIND的維護工作,最終聯(lián)合建立了Internet Software Consortium (ISC),成為BIND的開發(fā)維護機構(gòu)。90年代初,BIND被移植到了Windows NT平臺上。2004年,ISC的工作被一家新公司Internet Systems Consortium繼承了下來。 BIND發(fā)展過程中經(jīng)歷了三個主要的版本,BIND 4,BIND 8和BIND 9,每個版本在架構(gòu)上都有著顯著的變化。BIND 9的開發(fā)是一項商業(yè)和軍事合同結(jié)合的結(jié)果。BIND 9的大多數(shù)功能是由UNIX經(jīng)銷商支持的,目的是保證BIND能夠保持與Microsoft的DNS程序的競爭力;DNSSEC功能是由美國軍方出于對DNS安全性的關(guān)注而贊助開發(fā)的。 BIND軟件包包括三個部分:
DNS服務器。這是一個叫做named的程序,代表name daemon的簡寫。它根據(jù)DNS協(xié)議標準的規(guī)定,響應收到的查詢。
DNS解析庫(resolver library)。一個解析器是一個程序,通過發(fā)送請求到合適的服務器并且對服務器的響應做出合適的回應,來解析對一個域名的查詢。一個解析庫是程序組件的集合,可以在開發(fā)其它程序時使用,為這些程序提供域名解析的功能。
測試服務器的軟件工具 |