搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

分享我的Bind-9.3.1安装经历。

今天晚上装好 bind9.3.1
发个贴记录下

今天晚上装好 bind9.3.1
发个贴记录下


0.环境
在局域网中,一台机器装FreeBSD 5.4,mini安装。IP:192.168.245.50 Hostname:bsd.ufo.cn,其他的为客户机。其中IP:192.168.245.1 Hostname:vm.
bind为 bind-9.3.1.tar.gz

1.安装 bind-9.3.1
#tar zxvf bind-9.3.1
# cd bind-9.3.1
#./configure
#make
#make install
就这样,一点悬念都没有。

2.配置named.conf 此文件在 /etc/namedb(其实只是link) 下,
如下:

代码:

options {
   directory "/etc/namedb";
   pid-file  "/var/run/named/pid";
   dump-file "/var/dump/named_dump.db";
   statistics-file "/var/stats/named.stats";
};

zone "." {
   type hint;
   file "named.root";
};

zone "localhost" {
   type master;
   file "localhost.zone";
};

zone "0.0.127.IN-ADDR.ARPA" {
   type master;
   file "localhost.rev";
};

zone "ufo.cn" {
   type master;
   file "ufo.cn.zone";
};

zone "245.168.192.IN-ADDR.ARPA" {
   type master;
   file "ufo.cn.rev";
};




配置完成后 named.root就已经有了。

3.配置localhost.zone

代码:

$TTL   86400
@   IN   SOA   bsd.ufo.cn. root.localhost (
            1
            28800
            14400
            3600000
            86400
            )
   IN   NS   localhost.
@   IN   A   127.0.0.1



4.配置localohst.rev
代码:

$TTL   86400
@   IN   SOA   bsd.ufo.cn. root.localhost (
         1
         28800
         14400
         3600000
         86400
         )

@   IN   NS   localhost.
1   IN   PTR   localhost.


5.配置ufo.cn.zone
代码:

$TTL   86400
@   IN   SOA   bsd.ufo.cn. root.localhost (
         1
         28800
         14400
         3600000
         86400
         )

   IN   NS      192.168.245.50
   IN   MX   10   192.168.245.50

@   IN   A   192.168.245.50
bsd   IN   A   192.168.245.50
mail   IN   A   192.168.245.50
ftp   IN   A   192.168.245.50
vm   IN   A   192.168.245.1


6.配置 ufo.cn.rev
代码:

$TTL   86400
@   IN   SOA   bsd.ufo.cn. root.localhost (
            1
            28800
            14400
            3600000
            86400
            )
@   IN   NS            192.168.245.50.
@   IN   MX   10     192.168.245.50.


50   IN   PTR   bsd.
50   IN   PTR   mail.
50   IN   PTR   ftp.
1   IN   PTR   vm.


7.生成 rndckey
/usr/local/sbin/rndc-confgen >> /etc/namedb/named.conf
然后把不需要的删去,形成前面的 named.conf 模样。

代码:

options {
   directory "/etc/namedb";
   pid-file  "/var/run/named/pid";
   dump-file "/var/dump/named_dump.db";
   statistics-file "/var/stats/named.stats";
};

zone "." {
   type hint;
   file "named.root";
};

zone "localhost" {
   type master;
   file "localhost.zone";
};

zone "0.0.127.IN-ADDR.ARPA" {
   type master;
   file "localhost.rev";
};

zone "ufo.cn" {
   type master;
   file "ufo.cn.zone";
};

zone "245.168.192.IN-ADDR.ARPA" {
   type master;
   file "ufo.cn.rev";
};

#注:以下为rndc-confgen 生成。
key "rndc-key" {
   algorithm hmac-md5;
   secret "sgfAWbAQXhM0D+Ydqoz1Sg==";
};

controls {
   inet 127.0.0.1 port 953
      allow { 127.0.0.1; } keys { "rndc-key"; };
};


8.完成。在 sysinstall中配置startup ,选中named
9.重启
reboot后测试。
10.测试

代码:

#nslookup
> bsd
Server:         192.168.245.50
Address:        192.168.245.50#53

Name:   bsd.ufo.cn
Address: 192.168.245.50
> ftp
Server:         192.168.245.50
Address:        192.168.245.50#53

Name:   ftp.ufo.cn
Address: 192.168.245.50
> set type=mx
> ufo.cn
Server:         192.168.245.50
Address:        192.168.245.50#53

ufo.cn  mail exchanger = 10 192.168.245.50.ufo.cn.
> 192.168.245.1
Server:         192.168.245.50
Address:        192.168.245.50#53

1.245.168.192.in-addr.arpa   name = vm.
>
相关文章:
© 2006   www.java-asp.net