红联Linux门户
Linux帮助

Linux下DNS服务器的架设

发布时间:2008-03-11 11:06:56来源:红联作者:Dnirta
一般情况下,Linux下配置DNS服务器主要有三种方式:1 是在安装系统时选择安装DNS服务器的相关软件。2 安装Bind的RPM包。3 下载Bind软件源代码,然后编译安装。若采用前两种方式,输入“rpm -q bind”后会显示bind的相关信息,否则没有信息显示。Bind安装完毕后,需要按以下步骤进行配置:

一 修改/etc/host.conf和/etc/resolve.conf文件

引用:
Resolve.conf文件内容为

domain qtech.edu.cn //要解析的域

nameserver 211.64.192.X //dns服务器

host.conf内容为

order hosts,bind //先搜索hosts文件,然后查询dns

muti on


二 下载最新的named.root文件到 /var/named目录下
ftp://ftp.rs.internic.net/domain 匿名登陆

三 创建/etc/named.conf文件[code]options {

directory "/opt/named ";

};

zone "." IN {

type hint;

file "named.root";

}; //根域名服务器文件

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

}; //本地主机的名称解析

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

}; //本地主机的反向解析

zone "qtech.edu.cn" {

type master;

file "qtech.edu.cn.zone";

allow-update { none; };

};//域名解析

zone "192.64.211.in-addr.arpa" IN {

type master;

file "192.zone";

allow-update { none; };

};//域名的发向解析

key "rndc-key" {

algorithm hmac-md5;

secret "7fOaQVYjo1Sw0mb1CHPMO6Q2=="; //该密码要与/etc/rndc.key文件内容一致

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { "rndc-key"; };

};[/code]四 在/var/named/目录下创建 localhost.zone,named.local,qtech.edu.cn.zone和192.zone文件

学习配置文件的基础知识可以到http://www.isc.org/index.pl 下载bind相应版本的文档。

五 启动域名解析服务
1 Service named start/stop/restart或

2(1)将/etc/rc.d/init.d/named变成可执行文件。 # chmod 755 /etc/rc.d/init.d/named

(2)创建启动脚本symbollink # ln -s /etc/rc.d/init.d/named /etc/rc.d/rc0.d/K45named

(3)启动bind9, # /etc/rc.d/init.d/named start/stop/restart

六 检查测试
配置完毕后,可以用 rndc status命令检验,如果出现failed字样说明配置失败,应该继续检查配置文件。

也可以用nslookup qtech.edu.cn命令查看是否解析正确,用nslookup -qt ptr=211.64.192.2查看反向解析是否正确。
文章评论

共有 22 条评论

  1. 小举 于 2011-09-02 16:08:00发表:

    支持

  2. D调漫步 于 2011-07-25 14:58:06发表:

    顶!!!请教下楼主,dns的NAPTR记录怎么添加,格式是什么,怎么验证是否添加成功???

  3. jhasheng 于 2011-06-30 17:17:26发表:

    努力回贴挣金圆

  4. xiang5206267 于 2011-02-12 17:16:02发表:

    哪里有linux学习的QQ交流群。

  5. lklangzi 于 2010-02-05 15:09:46发表:

    LZ说的很详细。。

  6. zengtiakun 于 2010-02-04 08:53:30发表:

    帮你顶一下!

  7. lyp2118 于 2010-02-03 17:49:18发表:

    试用下

  8. whiteghostsdc 于 2010-02-03 16:20:32发表:

  9. jy1989 于 2009-12-25 22:59:47发表:

    你太棒了,非常感谢

  10. jy1989 于 2009-12-25 22:59:39发表:

    你太棒了,非常感谢

  11. taoqi500 于 2009-12-25 16:52:59发表:

    先谢了~~

  12. niupijieke 于 2009-12-23 22:39:59发表:

    用 rndc status命令检验 用nslookup -qt ptr=211.64.192.2查看反向解析是否正确。 楼主是什么LINUX 啊?

  13. szlfeng 于 2009-12-15 21:10:03发表:

    谢谢分享。支持~

  14. xyxacxg 于 2009-11-30 23:06:13发表:

    支持一下

  15. YBnlbqj54 于 2009-11-23 19:51:09发表:

    谢了

  16. bbsytc 于 2009-07-04 13:49:19发表:

    谢谢分享 收藏了

  17. bbsytc 于 2009-07-04 13:31:09发表:

    很全面 支持一下

  18. eloklok 于 2009-07-03 13:53:59发表:

    一定要支持下吧.

  19. wfq1128 于 2009-07-01 13:14:06发表:

    顶一下。

  20. xiaomeng 于 2009-06-26 16:48:00发表:

    支持,,,,,,,

  21. bibay 于 2009-06-23 16:29:38发表:

    先谢了~~

  22. zhou111527 于 2009-04-16 11:14:13发表: