免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1769 | 回复: 0
打印 上一主题 下一主题

[DNS] [原创]配置Linux下DNS服务器的简单实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-14 03:40 |只看该作者 |倒序浏览
晚上花了大约1个小时的时间在实验室一台Redhat Linux 8.0 上配置了一个DNS服务器,顺便写个文档,简单记录一下配置过程。

     首先,下载DNS服务器软件,互联网上DNS服务器的事实标准就是ISC的Bind,可以到如下网址下载最新版本的Bind:ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz。

     然后是解压缩,用命令:tar -zxvf bind-9.3.1.tar.gz,如果不明白,可以用man tar命令查看相关帮助文档。解压缩后在当前目录下生成一个目录bind-9.3.1。

     接着就是安装bind了,进入目录bind-9.3.1(cd bind-9.3.1),下面是按照过程所用命令:
     ./configure --prefix=/opt/bind      ;对bind进行参数配置,并将它安装到目录/opt/bind/下
     make  ;编译
     make install  ;安装
     这个过程需要十多分钟,当然要看各人计算机的性能了。

     安装完成之后,主要生成如下文件:/opt/bind/目录下的可执行文件、帮助文件和库文件,/etc/named.conf配置文件,/var/named目录下的zone数据库文件等。简单情形下,我们只需要修改named.conf,在其中增加以下内容:

  1. zone "nrdc.buaa.edu.cn" IN {
  2.         type    master;
  3.         file    "nrdc.buaa.edu.cn.zone";
  4. };
复制代码

     未配置反向解析文件。

     进入/var/named目录,生成文件nrdc.buaa.edu.cn.zone文件(touch nrdc.buaa.edu.cn.zone),在文件中加入添加内容:

  1. @   IN   SOA  nrdc.buaa.edu.cn.   root.nrdc.buaa.edu.cn. (
  2.                                                1
  3.                                                43200
  4.                                                3600
  5.                                                604800
  6.                                                86400
  7.                                                )
  8. ;Define name servers for this domain.
  9.         IN      NS      dns.nrdc.buaa.edu.cn.
  10. ;Define name to address mappings for this domain.
  11. dns     IN      A      202.112.131.33
  12. ;CNAME aliases.
  13. www     IN      CNAME   dns

  14. ;Loopback domain definition.
  15. localhost       IN      A       127.0.0.1
复制代码

      保存后还必须修改文件/etc/rc.d/init.d/named文件,这是bind的控制脚本文件,修改其中涉及到named及其工具路径之处,例如named可执行文件的路径应该由/usr/sbin/named改为/opt/bind/sbin/named,等等。如果没有这个控制脚本文件,可以参照init.d目录下的文件生成一个(估计对初学者有难度)。

     这下可以启动DNS服务器,命令:/etc/rc.d/init.d/named start。如果是关闭则用命令:/etc/rc.d/init.d/named stop,重启:/etc/rc.d/init.d/named restart

     最后要做的当然是测试DNS服务器了。我在自己使用的Windows XP系统下将DNS服务器地址改为刚才所配置的DNS服务器的地址202.112.131.33。登陆www.buaa.edu.cn,成功;又试了其他几个网站的域名,均可顺利登陆。进一步的测试是在命令行格式下用nslookup做出的,而在linux下,则既可以用nslookup也可以用dig工具进行,后者返回的信息要详细一些,具体差别可以看相关帮助文档。

     DNS其实还是比较复杂的,这只是一个用来练手的相当简单的配置实例。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP