FreeBSD架设一个智能的DNS

2009-05-13 06:46:26来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


一、目的:
    同一台主机配置两个IP,一个网通,一个电信,实现双线路的接入,同时对外做Web Server,通DNS可以实现网通用户访问走网通,
电信用户访问走电信网络。
二、软件环境:
  Bind 要求9.0以上版本,系统基于FreeBSD 6.1。
  特别说明Bind最好用Chroot方式运行,在FreeBSD系里5.4及以后版本,Ports安装后Bind的运行方式就是Chroot方式。
        (这个并不限制必需用FreeBSD,找一个你熟悉的系统就OK)
三、原理:
   利用Bind 9引入的视图,架设两种不同的名字服务器配置,一组为网通服务器,另一组为电信或是电通服务。利用match-clients view
子句和acl 子句选择视图。如果想更进一步了解Bind 9中View子句,请查看Bind 发布中的doc/misc/options文件。
四、架设开始:
   1、软件安装:
              代码:                          
   #cd /usr/ports/dns/bind9
   #make install clean
   #rehash
          
  顺便说一下,许多BSDer安装了软件,但不知怎么立即能使用,总是会重新启用一下系统才生效,其实可以用rehash 可以使安装的软件
  立即生效。
  
  2、在/etc/rc.conf(或是rc.conf.local)加入:
  named_enable="YES"
  3、开始配置Bind。
  cd /etc/namedb/etc
  ee named.conf
             代码:                          
/***************************************************************/
/*        This file make by  river Email
qqlinux2@hotmail.com
  */
/***************************************************************/
options {
   directory   "/etc/namedb";
   pid-file   "/var/run/named/named.pid";
   dump-file   "/var/dump/named_dump.db";
   statistics-file   "/var/stats/named.stats";
};
include "cnc.conf"
view "cnc_view"{ //为网通服务
match-clents {"cnc";};
zone "." {
   type hint;
   file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
   type master;
   file "master/localhost.rev";
};
zone "cncname.net" {  // 换成你的域名
   type master;
   file "master/db.cncname.net";
};
//end  169.net
zone "0.168.192.in-addr.arpa"{ // 网通的IP改为如:0.168.192.in-addr.arpa
   type master;
      file "master/db.192.168.0"; // IP=网段 如:192.168.0 网通的IP

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 使用手册(中文版)

下一篇:VPN How-To