用户管理  |   用户注册                                                                                    首 页软件下载教程中心办公指南flash动画文档下载办公公文

www.4oa.com - 中科软件园

投递文章 用户管理 投稿指南 资讯通告 :
站内搜索: 您的位置中科软件园 > 教程中心 > 操作系统 > Linux > 网络管理 > 教程内容

基于Linux的网络试验系统的设计(三)

2005-5-25 7:05:30  来源:本站整理  作者:不详 【 投递文章
内容提要:文件也可以使用named-bootconf.pl脚本从named.boot转化得到。三、建立各个DNS数据文件现在,要按/etc/named.boot中的定义,建立各个DNS数据文件。1、建立正向域名...
文件也可以使用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.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

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

(评论内容只代表网友观点,与本站立场无关!)[ 全部评论 ]

网友评论:

    用户名:

    评   分:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

                 (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -有事点这里