Bind 配置文件解析浅析

named.conf 主配置文件

// 指定 named 从 /var/cache/bind 目录下读取 DNS 数据文件。这个目录用户可自行指定并创建,指定后所有的DNS 数据文件都存放在此目录下。
options {
directory "/var/cache/bind"; 
};

// 指定 named 作为 test.com 域的主域名服务器。
// db.test 文件中包含所有 *.test.com 形式的域名转换数据。

zone "test.com" in { 
type master;
file "db.test"; 
};

// 指定 named 作为 192.1.110 网段地址转换主服务器。
// db.192.1.110 文件中包含了所有 192.1.110.* 形式的地址到域名的转换数据。
zone "110.1.192.in-addr.arpa" in { 
type master; 
file "db.192.1.110";
};

// 指定 named 作为127.0.0网段地址转换主服务器。
// db.127.0.0 文件中包含了 127.0.0.* 形式的地址到域名的转换数据。
//(127.0.0网段地址是局域网接口的内部 loopback 地址)
zone "0.0.127.in-addr.arpa" in { 
type master; 
file "db.127.0.0"; 
};

// 
指定 named 从 db.cache 文件中获得 Internet 的顶层“根”服务器地址。zone "." in { 
type hint;
file "db.cache"; 
};

 

db.test :

@ IN SOA debian.test.com. root.debian.test.com. (
                           200211131 ; serial, todays date + todays serial #
                           28800 ; refresh, seconds
                           7200 ; retry, seconds
                           3600000 ; expire, seconds
                           86400 ) ; minimum, seconds
                           NS debian.test.com.
                           MX 10 debain.test.com.


域名服务器列表
test.com.   IN NS   debian.test.com.

计算机名称和地址
localhost.test.com.   IN A          127.0.0.1
debian.test.com.      IN A          192.1.110.120
notepad.test.com.     IN A          192.1.110.122

别名
www                  
IN CNAME      debian.test.com.
ftp                  
IN CNAME      debian.test.com.

         其中第一行是 SOA 记录,定义了域名数据的基本信息,依次是 DNS 服务器名、DNS 管理员邮件地址,括号内的第一个数字是文件版本号,每次本文件内容修改后,必须更改此号。其余数字与DNS服务器直接的数据交换有关,在这里我们不需要改动。
   括号后面有一条NS记录和一条MX记录,定义了域名服务器本身的域名和username@test.com 形式邮件地址所对应的邮件服务器名字。
   在此以下是各种域名/地址转换数据,其中A记录是DNS域名到IP地址的记录,是必须有的。
  CNAME定义了一些主机的别名,比如我们将debian.test.com作为公司的www和ftp服务器,所以我们提供了www.test.com和ftp.test.com作为debian.test.com的别名,用户只需要根据习惯就可以访问公司的www、ftp服务器了,如果将来我们换用别的主机作www和ftp服务器,只需要修改CNAME记录就可,对用户没有影响。

   注意: CNAME 记录最后的带域名的主机名后必须带一个“.”。

  复制这个文件到bind的工作目录/var/cache/bind,这个目录是我们刚才在/etc/bind/named.conf里面定义的。

db.127.0.0 :

@ IN SOA debian.test.com root.debian.test.com. (
                                2002111300 ; Serial
                                28800 ; Refresh
                                14400 ; Retry
                                3600000 ; Expire
                                86400 ) ; Minimum
                                IN NS debian.test.com.

1             IN PTR             localhost.

  这是个反向 DNS数据文件。 反向数据文件是这样用的:知道 IP地址,查询主机名。每个网段分别有一个数据文件。
   反向 DNS 数据文件中的主要部分是 PTR 记录,PTR 记录中的 IP 地址都只有主机号,named 会根据 named.conf 的定义自动加上前面的网络号,注意后面的主机名要附加一个“.”

db.192.1.110 :

@ IN SOA debian.test.com root.debian.test.com. (
                                2002111300 ; Serial
                                28800 ; Refresh
                                14400 ; Retry
                                3600000 ; Expire
                                86400 ) ; Minimum
                                IN NS debian.test.com.

所有主机都写在这儿
120 PTR debian.test.com.
122 PTR notepad.test.com.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值