首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 服务器>linux服务器应用>文章内容
在Linux上建立DNS服务器
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-29  
服务器直接的数据交换有关,在 这里我们不需要改动。

  括号后面有一条NS记录和一条MX记录,定义了域名服务器本身的域名和username@my.com形 式邮件地址所对应的邮件服务器名字。

  在此以下是各种域名/地址转换数据,其中A记录是DNS域名到IP地址的记录,是必须有的,以hp712 .my.com为例,在A记录中域my.com被省略,只写成hp712,named在处理时会根据named.bo ot中的定义自动加上my.com,而其对应IP地址为192.22.33.160。另一种记录是MX记录。MX是邮 件地址转换记录,本例中定义了把username@mail.my.com的邮件地址转换成username@sup port.my.com或username@support2.my.com,即实际上真正的邮件
        服务器是suppo rt.my.com和support2.my.com,其中support.my.com的优先数为10,suppo rt2.my.com的优先数为20,所以通常邮件首先被发往优先数小的主机support.my.com。还有一些 是为方便提供的CNAME记录。CNAME定义了一些主机的别名,如我们把hp712.my.com作为公司的www 和ftp服务器,所以我们提供了www.my.com和ftp.my.com作为hp712.my.com的别名,用 户只需要根据习惯就可以访问公司的www、ftp服务器了,如果把来我们换用别的主机作www和ftp服务器,只需要 修改CNAME记录就可,对用户没有影响。

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

  2. 建立反向DNS数据文件db.127.0.0和db.192.22.33  反向DNS数据文件用来提 供根据IP地址查询相应DNS主机名,每个网段分别有一个数据文件。

  对于内部网段127.0.0通常只有一个地址,即127.0.0.1 loopback地址,db.127. 0.0内容如下:@ IN SOA linux.my.com root.linux.my.com. (19970 22700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Exp ire86400 ) ; MinimumIN NS linux.my.com.1 IN PTR localho st.而外部网段的数据文件 db.192.22.33 中包含所有主机 IP 地址到DNS主机名的转换数据。db .192.22.33 内容如下: @ IN SOA linux.my.com. root.pc590.my.c om. (199609206 ; Serial28800 ; Refresh7200 ; Retry60480 0 ; Expire86400) ; Minimum TTLNS linux.my.com.;; All ho sts;20 PTR linux.my.com.102 PTR support2.my.com.100 PTR support.my.com.160 PTR hp712.my.com.反向DNS数据文件中的主要部分是PTR 记录,PTR记录中的IP地址都只有主机号,named会根据named.boot的定义自动加上前面的网络号,注意 后面的主机名要附加一个“.”

  3. 获得db.cache文件   在Linux系统上通常在/var/named下已经提供了一个nam ed.ca,该文件中包含了Internet的顶层域名服务器,但这个文件通常会发生变化,所以建议最好从Inter nic下载最新的版本。该文件可通过匿名ftp从ftp.rs.internic.net下载,在domain目录下 ,文件名为 named.root。注意该文件下载后要拷贝到named的工作目录并重命名成named.boot中 指定的文件名,本文中为db.cache。五、启动和测试 named首先,根据先前推荐的方法,用ndc启动nam ed: ndc start 然后,为了使用和测试named,要把Linux设置在使用DNS状态。方法是在/et c目录下,创建resolv.conf文件。以我们的例子,/etc/resolv.conf 内容为: searc h my.comnameserver 192.22.33.20然后,我们就可以测试named了。Linux和其 他Unix系统均提供了nslookup工具,在命令行状态下输入: nslookup

  就进入交换式nslookup环境,如果named正常启动,nslookup会显示当前DNS服务器的 地址和域名,否则表示named没能正常启动。下面简单介绍一些基本的DNS诊断:

  (1)检查正向DNS解析 在nslookup提示符下输入带域名的主机名,如hp712.my.com,n slookup应能显示该主机名对应的IP地址,如果只输入hp712,nslookup会根据/etc/resol v.conf的定义,自动添加my.com域名并回答对应的IP地址。

  (2)检查反向DNS解析 在nslookup提示符下输入某个IP地址,如192.22.33.20,ns lookup应能回答该IP地址所对应的主机名。(3)检查MX邮件地址记录 在nslookup提示符下输入:se t q=mx 然后输入某个域名,以本文的例子,输入my.com或mail.my.com,nslookup应能够 回答对应的邮件服务器地址,即support.my.com和support2.my.com。(4)检查 CNAM E 别名记录在nslookup提示符下输入:set q=cname 然后输入某个别名,如www.my.com, nslookup应能回答对应的真实主机名,即hp712.my.com。如要退出nslookup,可输入exit。(the end)

 


共2页: 上一页 [1] 2 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统下Apache服务器设置与
·在Linux x86上安装Oracle数据库1
·Linux操作系统下IPTables配置方
·Linux系统下SVN服务器的搭建过程
·Linux架设代理服务器(1)
·Linux系统下的Oracle数据库编程
·Linux 服务器集群系统
·Linux下免费数据库PostgreSQL开
·高端Linux操作系统服务器技术之
·在Ubuntu Linux 上架设Web服务器
· 在 Linux 上构建 Web spider
·Debian Linux操作系统下启动远程
  相关文章
·在linux下设置WWW Server
· 在 Linux 上构建 Web spider
·用Samba实现文件服务器功能
·用Linux建立局域网服务器
·如何设定管理SAMBA网络邻居服务
·如何建造Open WebMail伺服器(图
·如何建造Open WebMail伺服器二(
·DNS 基本观念与实际运用(图文讲
·Linuxconf DHCP伺服器架設与管理
·Linux系统下基于NUMA构建的服务

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!