安装 bind9

比较懒, 直接通过 apt-get 方式安装

apt-get install bind9

安装完毕后主要的配置文件都在 /etc/bind/ 目录下

配置bind9

添加一个 正向解析

cd /etc/bind
touch db.open-ns.org

添加一个 反向解析

cd /etc/bind
touch db.12.168.192

配置正向解析

编辑 db.open-ns.org

$TTL    604800
@ IN SOA ns.open-ns.org. root.open-ns.org. (
                  2     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@                       IN  NS      ns.open-ns.org.
open-ns.org.            IN  NS      ns.open-ns.org.

ns.open-ns.org.         IN  A       192.168.12.5
dns.open-ns.org.        IN  A       192.168.12.5
version.open-ns.org.    IN  A       192.168.12.10
ci.open-ns.org.         IN  A       192.168.12.15
maven.open-ns.org.      IN  A       192.168.12.20
debian.open-ns.org.     IN  A       192.168.12.25
store.open-ns.org.      IN  A       192.168.12.30
zk-001.open-ns.org.     IN  A       192.168.12.121
zk-002.open-ns.org.     IN  A       192.168.12.122
zk-003.open-ns.org.     IN  A       192.168.12.123

以上我都是做的A记录, 可以根据需要做其他的解析MX CNAME

配置反向解析

编辑 db.12.168.192

$TTL    604800
@ IN SOA ns.open-ns.org. root.open-ns.org. (
                  2     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
;
@       IN  NS      ns.open-ns.org.
5       IN  PTR     ns.open-ns.org.
10      IN  PTR     version.open-ns.org.
15      IN  PTR     ci.open-ns.org.
20      IN  PTR     maven.open-ns.org.
25      IN  PTR     debian.open-ns.org.
30      IN  PTR     store.open-ns.org.

全局配置

编辑 /etc/bind/named.conf 将 正向解析 和 反向解析 的配置文件加入

zone "open-ns.org" {
    type master;
    file "/etc/bind/db.open-ns.org";
};

zone "12.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.12.168.192";
};

编辑 /etc/bind/named.conf.options

forwarders {
    114.114.114.114;
    8.8.8.8;
};

最后在客户端上将dns服务器设置到当前服务器即可

编辑 /etc/resolv.conf

nameserver 192.168.12.5


blog comments powered by Disqus