域名服务-在linux上建立dns服务器23978.docx
《域名服务-在linux上建立dns服务器23978.docx》由会员分享,可在线阅读,更多相关《域名服务-在linux上建立dns服务器23978.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、域名服务务 - 在liinuxx上建立立DNSS服务器器一、 假假定许多DNNS的文文章都是是从DNNS原理理开始介介绍,本本人则从从使用的的角度出出发,为为linnux的的管理员员提供一一些简单单实用的的应用实实例。下面假定定我们需需要建立立一台企企业网的的DNSS主服务务器,应应用条件件如下:(1) 一个CC类网段段地址 (本例例中假定定是1992.222.333)(2)企企业域名名为 mmy.ccom,并并已注册册 (主主域名服服务器地地址 1192.22.33.20,主主机名为为 liinuxx.myy.coom)(3)企企业网通通过路由由器与IInteerneet连接接假如你的的应用
2、环环境与上上述条件件不同,也也请往下下看,本本文会在在上述例例子的基基础上针针对以下下情况作作修正:(1) 多个网网段(2) 封闭的的内部网网(3) 只能访访问局部部公共网网的情况况(如1169网网、上海海热线等等)二、naamedd、/eetc/nammed.booot 和和 nddcDNS 服务器器的主体体是域名名服务器器进程 nammed ,naamedd 启动动后向DDNS客客户机提提供域名名解析服服务,把把域名转转换成IIP地址址。nameed 启启动时需需要读取取一个初初始化文文件,缺缺省情况况下是 /ettc/nnameed.bboott,所以以/ettc/nnameed.bbo
3、ott 是 nammed 的基本本配置文文件。虽然启动动 naamedd 可直直接执行行 naamedd,在llinuux上我我们可以以使用一一个控制制 naamedd 的工工具 nndc。nndc 可以用用于启动动、中止止、重启启动、刷刷新DNNS数据据、输出出DNSS数据等等多种调调试功能能,我在在这里推推荐大家家用这个个工具来来帮助 DNSS 服务务器的调调试。有关 nndc 的详细细用法,请请参看 linnux 有关文文档。三、建立立 naamedd 配置置文件 /ettc/nnameed.bboott/etcc/naamedd.booot 是基本本的配置置文件,但但不包含含任何 DN
4、SS 数据据,针对对我们前前面的假假定,我我们先建建立以下下 /eetc/nammed.booot,其其内容如如下:; booot fille ffor namme sservver;direectoory /vaar/nnameedprimmaryy myy.coom ddb.mmyprimmaryy 0.0.1127.IN-ADDDR.AARPAA dbb.1227.00.0primmaryy 333.222.1992.IIN-AADDRR.ARRPA db.1922.222.333cachhe . dbb.caachee其中以“;”开头的的行是注注释行,其其他各行行含义是是(1)ddir
5、eetorry /varr/naamedd指定 nnameed 从从 /vvar/nammed 目录下下读取 DNSS 数据据文件。这这个目录录用户可可自行指指定并创创建,指指定后所所有的DDNS 数据文文件都存存放在此此目录下下。(2)pprimmaryy myy.coom ddb.mmy指定 nnameed 作作为 mmy.ccom 域的主主域名服服务器,ddb.mmy 文文件中包包含所有有 *m 形式式的域名名转换数数据。(3)pprimmaryy 0.0.1127.IN-ADDDR.AARPAA dbb.1227.00.0 指定 nammed 作为1127.0.00网段地地址转换换主服
6、务务器,ddb.1127.0.00 文件件中包含含了 1127.0.00.* 形式的的地址到到域名的的转换数数据。(1127.0.00网段地地址是局局域网接接口的内内部 llooppbacck 地地址)(4)pprimmaryy 333.222.1992.IIN-AADDRR.ARRPA db.1922.222.333 指定定 naamedd 作为为 1992.222.333 网网段地址址转换主主服务器器,dbb.1992.222.333 文文件中包包含了所所有 1192.22.33.* 形形式的地地址到域域名的转转换数据据。(5) cacche . ddb.ccachhe指定 nnameed
7、 从从 dbb.caachee 文件件中获得得 Innterrnett 的顶顶层“根”服务器器地址要要注意(33)(44)两行行中的网网段地址址是倒写写的,另另外,各各个文件件名也是是可以自自行决定定的。四、建立立各个 DNSS 数据据文件下一步,要要按 /etcc/naamedd.booot 中的定定义,建建立各个个 DNNS 数数据文件件。(1)建建立正向向域名转转换数据据文件 db.my根根据 /etcc/naamedd.booot 的定义义,我们们在 /varr/naamedd 目录录下建立立 dbb.myy,其中中应该包包括所有有在 mmy.ccom 域内的的主机节节点。但但在机器器
8、数量较较多时,为为了调试试方便,建建议一开开始只把把几台节节点的数数据放入入文件,待待 naamedd 正常常工作后后再把其其他节点点的数据据补充进进去。下下面是 db.my的的例子: INN SOOA llinuux.mmy.ccom. m. (19955113301 ; sseriial, toodayys ddatee + toddayss seeriaal #288000 ; reefreesh, seeconnds72000 ; rettry, seeconnds360000000 ; exppiree, ssecoondss864000 ) ; minnimuum, seccond
9、dsNS llinuux.mmy.ccom.MX 110 ssuppportt.myy.coom.locaalhoost A 1127.0.00.1linuux AA 1992.222.333.220suppportt2 AA 1992.222.333.1102hp7112 AA 1992.222.333.1160suppportt A 1922.222.333.1000maill MXX 100 m.MX 220 ssuppportt2.mmy.ccom.www CNAAME m.ftp CNAAME m.ns CCNAMME llinuux.mmy.ccom.其中第一一行是 SOAA 记录
10、录,定义义了域名名数据的的基本信信息,依依次是 DNSS 服务务器名、DDNS 管理员员邮件地地址,括括号内的的第一个个数字是是文件版版本号,每每次本文文件内容容修改后后,必须须更改此此号。其其余数字字与DNNS服务务器直接接的数据据交换有有关,在在这里我我们不需需要改动动。括号后面面有一条条NS记记录和一一条MXX记录,定定义了域域名服务务器本身身的域名名和ussernnameemyy.coom 形形式邮件件地址所所对应的的邮件服服务器名名字。在此以下下是各种种域名/地址转转换数据据,其中中A记录录是DNNS域名名到IPP地址的的记录,是是必须有有的,以以m为例,在在A记录录中域 m 被省省
11、略,只只写成 hp7712,nnameed 在在处理时时会根据据 naamedd.booot 中的定定义自动动加上 m,而其其对应IIP地址址为 1192.22.33.1600。另一种记记录是 MX 记录。MMX 是是邮件地地址转换换记录,本本例中定定义了将将 ussernnameem 的邮邮件地址址转换成成useernaamesuppporrt.mmy.ccom 或ussernnameesuuppoort22.myy.coom,即即实际上上真正的的邮件服服务器是是suppporrt.mmy.ccom和和 suuppoort22.myy.coom,其其中m的优先先数为110,ssuppport
12、t2.mmy.ccom的的优先数数为200,所以以通常邮邮件首先先被发往往优先数数小的主主机 ssuppportt.myy.coom。还有一些些是为方方便提供供的CNNAMEE记录。CCNAMME定义义了一些些主机的的别名,比比如我们们将hpp7122.myy.coom作为为公司的的wwww和fttp服务务器,所所以我们们提供了了wwww.myy.coom和m作为hhp7112.mmy.ccom的的别名,用用户只需需要根据据习惯就就可以访访问公司司的wwww、fftp服服务器了了,如果果将来我我们换用用别的主主机作wwww和和ftpp服务器器,只需需要修改改CNAAME记记录就可可,对用用户没
13、有有影响。注意:MMX 和和 CNNAMEE 记录录最后的的带域名名的主机机名后必必须带一一个“.”(2)建建立反向向 DNNS 数数据文件件 dbb.1227.00.0 和 ddb.1192.22.33反向 DDNS 数据文文件用来来提供根根据 IIP 地地址查询询相应 DNSS 主机机名,每每个网段段分别有有一个数数据文件件。对于内部部网段 1277.0.0 通通常只有有一个地地址,即即 1227.00.0.1 llooppbacck 地地址,ddb.1127.0.00 内容容如下: INN SOOA llinuux.mmy.ccom rooot.llinuux.mmy.ccom. (19
14、97702227000 ; Serriall288000 ; Reefreesh144000 ; Reetryy360000000 ; Exppiree864000 ) ; MinnimuumIN NNS llinuux.mmy.ccom.1 INN PTTR llocaalhoost.而外部网网段的数数据文件件 dbb.1992.222.333 中中包含所所有主机机 IPP 地址址到 DDNS 主机名名的转换换数据。ddb.1192.22.33 内容如如下: INN SOOA llinuux.mmy.ccom. m. (19966092206 ; SSeriial288000 ; Reefr
15、eesh72000 ; Rettry6048800 ; EExpiire864000) ; MMiniimumm TTTLNS llinuux.mmy.ccom.; Alll hhostts;20 PPTR m.102 PTRR suuppoort22.myy.coom.100 PTRR m.160 PTRR hpp7122.myy.coom.反向 DDNS 数据文文件中的的主要部部分是 PTRR 记录录,PTTR 记记录中的的 IPP 地址址都只有有主机号号,naamedd 会根根据 nnameed.bboott 的定定义自动动加上前前面的网网络号,注注意后面面的主机机名要附附加一个个“.”
16、(3)获获得 ddb.ccachhe 文文件在 liinuxx 系统统上通常常在/vvar/nammed下下已经提提供了一一个naamedd.caa,该文文件文件件中包含含了Innterrnett的顶层层域名服服务器,但但这个文文件通常常会发生生变化,所所以建议议最好从从Intternnic下下载最新新的版本本。该文文件可通通过匿名名ftpp从fttp.rrs.iinteerniic.nnet下下载,在在 doomaiin目录录下,文文件名为为 naamedd.rooot。注注意该文文件下载载后要拷拷贝到nnameed的工工作目录录并重命命名成 nammed.booot中指指定的文文件名,本本
17、文中为为 dbb.caachee。五、启动动和测试试nammed首先,根根据先前前推荐的的方法,用用ndcc启动 nammed:ndc staart 然后,为为了使用用和测试试 naamedd,要把把 liinuxx 设置置在使用用 DNNS 状状态。方方法是在在 /eetc 目录下下,创建建 reesollv.cconff 文件件。以我我们的例例子,/etcc/reesollv.cconff 内容容为:searrch mnameeserrverr 1992.222.333.220然后,我我们就可可以测试试nammed 了。linuux和其其他Unnix系系统均提提供了nnsloookuup工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 域名服务 linux 建立 dns 服务器 23978
限制150内