|
="justify">primary 0.31.0.172.in-addr.arpa named.rev
cache . named.ca
其中以“;”开头的行是注释行,其他各行含义如下:
(1)diretory /var/named :指定named从 /var/named 目录下读取DNS数据文件,这个目录用户可自行指定并创建,指定后所有的DNS数据文件都存放在此目录下;
(2)domain ec.edu named.hosts :指定named作为ec.edu域的主域名服务器,named.hosts文件中包含所有 *.ec.edu形式的域名转换数据;
(3)primary 0.0.127.IN-ADDR.ARPA named.local :指定named作为127.0.0网段地址转换主服务器,named.local文件中包含了127.0.0.*形式的地址到域名的转换数据(127.0.0网段地址是局域网接口的内部 loopback地址);
(4)primary 0.31.0.172.in-addr.arpa named.rev :指定named作为172.31.0网段地址转换主服务器,named.rev文件中包含了所有 172.31.0.*形式的地址到域名的转换数据;
(5)cache . named.ca :指定named从 named.ca 文件中获得Internet的顶层“根”服务器地址 。
(3)、(4)两行中的网段地址是倒写的,另外,各个文件名也是可以自行决定的。
2、 /etc/named.conf是基本的配置文件,不包含任何DNS数据,针对我们前面的设定,建立以下 /etc/named.conf,其内容如下:
// generated by named-bootconf.pl
options {
directory “/var/named”;
// query-source address * port 53;
};
// a caching only nameserver config
zone “.” {
type hint;
file “named.ca”;
};
zone “0.0.127.in-addr.arpa” {
type master;
file “named.local”;
};
//-------------------------------
zone “0.31.172.in-addr.arpa” {
type master;
file “named.rev”;
};
zone “ec.edu” {
type master;
file “named.hosts”;
};
//这些为添加的内容
//-------------------------------
这个文件也可以使用named-bootconf.pl脚本从named.boot转化得到。
三、建立各个DNS数据文件
现在,要按 /etc/named.boot中的定义,建立各个DNS数据文件。
1、建立正向域名转换数据文件named.hosts
根据/etc/named.boot的定义,我们在/var/named目录下建立named.hosts,其中应该包括所有在ec.edu域内的主机节点。但在机器数量较多时,为了调试方便,建议一开始只把几台节点的数据放入文件,待named正常工作后再把其他节点的数据补充进去。下面是named.hosts的例子:
@ IN SOA LinuxServer.ec.edu. root.LinuxServer.ec.edu. (
1999051702 ; serial
36000 ; refresh
8640 ; retry
360000 ; expire
86400 ) ; minim
IN NS LinuxServer.ec.edu.
MX 10 LinuxServer.ec.edu.
localhost IN A 127.0.0.1
LinuxServer IN A 172.31.0.10
o2 IN A 172.31.0.1
ntsever IN A 172.31.0.110
w100 IN A 172.31.0.100
W101 IN A 172.31.0.101
W102 IN A 172.31.0.102
W103 IN A 172.31.0.103
W104 IN A 172.31.0.104
W105 IN A 172.31.0.105
W106 IN A 172.31.0.106
W107 IN A 172.31.0.107
W108 IN A 172.31.0.108
W109 IN A 172.31.0.109
W111 IN A 172.31.0.111
W112 IN A 172.31.0.112
W113 IN A 172.31.0.113
W114 IN A 172.31.0.114
W115 IN A 172.31.0.115
W116 IN A 172.31.0.116
W117 IN A 172.31.0.117
W118 IN A 172.31.0.118
W119 IN A 172.31.0.119
W120 IN A 172.31.0.120
gateway IN A 172.31.0.200
mail MX 10 Linuxserver.ec.edu.
www CNAME Linuxserver.ec.edu.
ftp CNAME Linuxserver.ec.edu.
…
其中第一行是SOA记录,定义了域名数据的基本信息,依次是DNS服务器名、DNS 管理员邮件地址(这里的"@"用"."代替),括号内的第一个数字是文件版本号(一般为当天的时间和修改次数组成),每次本文件内容修改后,必须更改此号。其余数字与DNS服务器直接的数据交换有关,在这里我们不需要改动。
括号后面有一条NS记录和一条MX记录,定义了域名服务器本身的域名和username@Linuxserver.ec.edu形式邮件地址所对应的邮件服务器名字。
在此以下是各种域名/地址转换数据,其中A记录是DNS域名到IP地址的记录,是必须有的,以o2.ec.edu为例,在A记录中域ec.edu被省略,只写成o2,named在处理时会根据named.boot中的定义自动加上ec.edu,而其对应IP地址为172.31.0.1。另一种记录是MX记录。MX是邮件地址转换记录,本例中定义了将username@mail.ec.edu的邮件地址转换成username@Linuxserver.ec.edu,即实际上真正的邮件服务器是LinuxServer.ec.edu,它的优先数为10,所以通常邮件首先被发往优先数小的主机support.my.com(有两个以上的mail服务器的情况)。
还有一些是为方便访问者而提供的CNAME记录。CNAME定义了一些主机的别名,如我们要将Linuxserver.ec.edu作为实验系统的www和ftp服务器,所以我们提供了www.ec.edu和ftp.ec.edu作为Linuxserver.ec.edu的别名,用户只需要根据习惯就可以访问系统的www、ftp服务器了,如果将来我们换用别的主机作www和ftp服务器,只需要修改CNAME记录就可,对用户没有影响。在其后的web配置中的虚拟主机设置,我们还将再次使用CNAME记录。
注意:MX和CNAME记录最后的带域名的主机名后必须带一个“.”。
2、建立反向DNS数据文件named.local和named.rev
反向DNS数据文件用来提供根据IP地址查询相应DNS主机名,每个网段分别有一个数据文件。
对于内部网段127.0.0通常只有一个地址,即127.0.0.1 loopback地址,named.local内容如下:
@ IN SOA LinuxServer.ec.edu. root.LinuxServer.ec.edu. (
1999051602 ; serial
36000 ; refresh
8640 ; retry
360000 ; expire
86400 ) ; minim
IN NS LinuxServer.ec.edu.
1 IN PTR localhost.
而外部网段的数据文件 named.rev 中包含所有主机 IP 地址到DNS主机名的转换数据。named.rev 内容如下:
@ IN SOA LinuxServer.ec.edu. root.LinuxServer.ec.edu. (
1999051602 ; serial
36000 ; refresh
8640 ; retry
360000 ; expire
86400 ) ; minim
IN NS LinuxServer.ec.edu.
10 IN PTR LinuxServer.ec.edu.
1 IN PTR o2.ec.edu.
100 IN PTR w100.ec.edu.
101 IN PTR w101.ec.edu.
102 IN PTR w102.ec.edu.
103 IN PTR w103.ec.edu.
104 IN PTR w104.ec.edu.
105 IN PTR w105.ec.edu.
106 IN PTR w106.ec.edu.
107 IN PTR w107.ec.edu.
108 IN PTR w108.ec.edu.
109 IN PTR w109.ec.edu.
110 IN PTR w110.ec.edu.
111 IN PTR w111.ec.edu.
112 IN PTR w112.ec.edu.
113 IN PTR w113.ec.edu.
114 IN PTR w114.ec.edu.
115 IN PTR w115.ec.edu.
116 IN PTR w116.ec.ed
上一页 [1] [2] [3] [4] 下一页
|