Windows 2000 server 以其优异的性能,逐渐被广泛的应用。在Windows 2000 server中新增了Active Directory服务,该服务存储所有网络资源的信息,如计算机、共享文件夹、用户等等。 
						
						
						
						
						
							
    下面是实际的配置文件/etc/named.conf: 
  
  options { 
  directory "/var/named"; 
  pid-file "named.pid"; 
  allow-query { any;}; 
  auth-nxdomain yes; 
  transfer-format one-answer; 
  forwarders { 
  10.65.1.1; 
  10.65.1.2; 
  10.65.50.1; 
  }; 
  }; 
  zone "." { 
  type hint; 
  file "root.cache"; 
  }; 
  zone "0.0.127.in-addr.arpa" { 
  type master; 
  file "localhost.rev"; 
  notify no; 
  }; 
  zone "ddri.com.cn" { 
  type master; 
  file "ddri.com.cn.db"; 
  allow-transfer { 
  10.65.1.1; 
  10.65.1.2; 
  10.65.50.1; 
  }; 
  allow-update { 
  10.65.65.0/24; 
  }; 
      update-policy { 
  grand *.ddri.com.cn. self *.ddri.com.cn. A; 
  grand *.ddri.com.cn. self *.ddri.com.cn. SRV; 
  }; 
  zone "65.65.10.in-addr.arpa" { 
  type master; 
  file "10.65.65.db"; 
  allow-transfer { 
  10.65.1.1; 
  10.65.1.2; 
  10.65.50.1; 
  }; 
  allow-update { 
  10.65.65.0/24; 
  }; 
  update-policy { 
  grand *.ddri.com.cn. self *.ddri.com.cn. A; 
  grand *.ddri.com.cn. self *.ddri.com.cn. SRV; 
  }; 
  
  }; 
  
  }; 
  
  在这个配置中允许所有IP 地址为10.65.65网段和域名为ddri.com.cn的计算机使用动态更新。(这个配置文件中还使用了转发器,并且为了在与低版本BIND进行区传送时兼容,我们使用了transfer-format one-answer;语句。)关于这个文件中的其它语句及可选项的语法,可以参考《BIND 9 ADMINISTRATOR REFERENCE MANUAL》。 
  接着,配置区文件中的静态项。需要注意的是区文件是要被动态更新的,所以文件权限必须是被named可写的。下面给出了写好的正向解析的区文件 /var/named/ddri.com.cn.db的例子: 
  @ IN SOA mail.ddri.com.cn. root.ddri.com.cn. ( 
  2000120615 ; Serial Number 
  10800 ; Refresh after 3 hours 
  3600 ; Retry after 1 hour 
  604800 ; Expire after 1 week 
  86400 ) ; Minimum TTL of 1 day 
  
  @ IN NS mail.ddri.com.cn. 
  @ IN A 10.65.65.1 
  ddri.com.cn. IN NS mail 
  localhost IN A 127.0.0.1 
  
  mail IN A 10.65.65.1 
  info IN A 10.65.65.18 
  zyxx IN A 10.65.65.16 
  ddri.com.cn. IN MX 10 mail 
  反向解析记录区文件在这里就不例举了。 
  最后:修改启动脚本使BIND 9 自动运行。在各种UNIX、Linux修改方法是不尽相同的,可以参考相关资料来修改。在solaris 2.6 下修改/etc/inet.d/inetsvc: 
  找到… 
  if [ -f /usr/sbin/in.named -a -f /etc/named.boot ]; then 
  /usr/sbin/in.named; echo "starting internet domain name server." 
  fi 
  修改为: 
  if [ -f /usr/local/sbin/named ]; then 
  /usr/local/sbin/named; echo "starting BIND 9.1.3rc1." 
  fi 
  (在缺省情况下BIND 9安装在/usr/local/sbin下) 
    重新启动服务器,BIND 9的配置就生效了。