登录 用户中心() [退出] 后台管理 注册
 

热门搜索:
您的位置:首页 >> 程序员下载区 >> 程序员下载区 >> 主题: linux操作系统下的dns解析服务器 bind 的windows版本
标题 linux操作系统下的dns解析服务器 bind 的windows版本
clq
浏览(1208) 2007-01-03 16:36:51 发表 编辑

关键字:

先贴一篇文章,我的方法与这位大侠的类似.
--------------------------------------------------
http://www.chinalinuxpub.com/showthread.php?t=41544

RedHat自带Bind的快速配置
经常看到网友问bind的配置问题,其实你可以3分钟之内配置一个完整的DNS服务器。首先确定你要配置的域以及主机,比如如下:
域:abc.com
主机:192.168.1.1->www.abc.com
192.168.1.2->ftp.abc.com
192.168.1.3->mail.abc.com

1.确认你的DNS服务器的主机名,比如是ns.abc.com(在/etc/sysconfig/network文件中定义,这一步不是必须的,不过规范起见)

2.确认你的系统安装如下包:
bind-utils-version
bind-version
caching-nameserver-version,
常常有人说找不到bind的配置文件,那是因为没有安装caching-nameserver

3.修改第一个配置文件/etc/named.conf
添加如下两段,位置无所谓,注意格式;
zone "abc.com" IN {
type master;
file "named.abc";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "named.rev";
allow-update { none; };
};
保存退出。
说明:每一个域有正反两个配置文件,可以自己定义名称,最好不要是abc.com,如果是可能会引起不必要的麻烦,着些文件的位置默认在/var/named目录中,也可以自己定义,请看/etc/named.conf内容的开始部分。

4.进入/var/named,并生成修改正反配置文件,简单方法是cp named.local named.abc,然后修改named.abc,再cp named.abc named.rev,修改named.rev内容如下:

代码:

#cat /var/named/named.abc
$TTL 86400
@ IN SOA ns.abc.com. root.ns.abc.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.abc.com.
www IN A 192.168.1.1
ftp IN A 192.168.1.2
mail IN A 192.168.1.3
pop3 IN CNAME mail
smtp IN CNAME mail
@ IN MX 5 mail.abc.com.

代码:

#cat /var/named/named.rev
$TTL 86400
@ IN SOA ns.abc.com. root.ns.abc.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.abc.com.
1 IN PTR www.abc.com.
2 IN PTR ftp.abc.com.
3 IN PTR mail.abc.com.


5.重新启动named服务:service named restart

6.配置完成。

注意:
1.注意文件的格式,许多配置完DNS出错都再文件的格式,比如
@ IN NS ns.abc.com.
着一行中:最后面的点不可以丢,每个空格其实一般习惯用tab键生成的制表格。
2.如果你的DNS服务器是面向internet用户,也就是说,你的域名是由你配置的DNS服务器负责解析的,而不是ISP提供的。那么每次修改配置文件后,要修改
Serial的值(增加),有一个比较好的方法就是使用当前日期。

--------------------------------------------------
下载地址:
点击下载

clq
2007-1-3 16:48:12 发表 编辑

不知什么原因,我没能启动它的服务.而是用了命令行--好不容易才找到的,如下

named -c named.config -g

named.config的配置的文件名,-g其实(好象?)是不必要的,但在这个版本中,不用它启动不了.


总数:1 页次:1/1 首页 尾页  


发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:




Copyright © 2005-2012 CLQ工作室, All Rights Reserved

CLQ工作室 版权所有