|
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.edu.
117 IN PTR w117.ec.edu.
118 IN PTR w118.ec.edu.
119 IN PTR w119.ec.edu.
120 IN PTR w120.ec.edu.
…
反向DNS数据文件中的主要部分是PTR记录,PTR记录中的IP地址都只有主机号,named会根据named.boot的定义自动加上前面的网络号,注意在后面的主机名要附加一个“.” 。
3、获得named.ca文件
在Linux系统上通常在/var/named下已经提供了一个named.ca,该文件中包含了Internet的顶层域名服务器,但这个文件通常会发生变化,所以最好从Internic下载最新的版本。该文件可通过匿名ftp从ftp.rs.internic.net下载,在domain目录下,文件名为 named.root。该文件下载后要拷贝到named的工作目录并重命名成named.boot中指定的文件名,本文中为named.ca。
四、设置反向解析顺序文件/etc/resolv.conf
为了使用和测试named,要把Linux设置在使用DNS状态。方法是在/etc目录下,创建resolv.conf文件。这个文件的用途是让设置域名服务器的顺序,如果在第一个域名服务器上找不着某个域名,它就会到第二个域名服务器上去寻找,依次类推。我们的服务器也通过网关接入Internet,而它的DNS只包含本地网段的主机信息;因此在连入Internet后本地在找不着某个域名时就必须到别的DNS服务器上去查找。以实验系统的例子,/etc/resolv.conf 内容为:
domain ec.edu
search ec.edu
nameserver 172.31.0.10
nameserver 202.96.0.133 在172.31.0.10找不着的情况下到202.96.0.133
nameserver 202.96.199.133 在前两个都找不着的情况下到202.96.199.133
也可以在netcfg中设置如下:

[3] [4]
上一页 [1] [2] [3] [4] 下一页
|