筆者單位所使用的智能DNS服務器的配置環境是CenteOS 6.4、BIND-9.8.2,假設單位域名是www.abc.com,對應聯通地址記錄為1.2.3.4,對應電信地址記錄為5.6.7.8。
從BIND網站(https://www.isc.org)下載你需要版本的BIND源碼包,比如本次安裝采用的BIND的下載地址為ftp://ftp.isc.org/isc/bind9/9.8.2/bind-9.8.2.tar.gz,解壓該軟件包并進入:
#tarzxvfbind-9.8.2.tar.gz #cd bind-9.8.2,指明路徑并編譯安裝#./configure--enablelargefile--withoutopenssl--enable-threads--prefix=/usr/local/named#make#make install配 置BIND,使之成為智能DNS服務器。
named.conf文件是 BIND的配置文件,配置如下:

recursion no; //只應答回答那些它所權威的zone 的查詢,不能用于查詢外部域名。

列出聯通地址列表,格式為網段/掩碼位。

file"abc.liantong";//區數據文件的位置

@ IN SOA dns.abc.com. admin.abc.com.(2012120201;序列號3H;刷新時間1H


通過以上設置,當外部聯通用戶訪問http://www.abc.com時,智能DNS服務器將該域名解析為聯通IP地址即1.2.3.4。
當外部電信用戶訪問http://www.abc.com時,智能DNS服務器將該域名解析為電信IP地址5.6.7.8。至此,目的實現。