首页
|
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
转载本站内容请注明原作者名.谢谢!