![]() |
登录 用户中心() [退出] 后台管理 注册 |
热门搜索: |
您的位置:首页 >> 程序员下载区 >> 程序员下载区 >> 主题: linux操作系统下的dns解析服务器 bind 的windows版本 |
标题 | linux操作系统下的dns解析服务器 bind 的windows版本 |
clq |
浏览(1413)
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其实(好象?)是不必要的,但在这个版本中,不用它启动不了. |
Copyright © 2005-2012 CLQ工作室, All Rights Reserved CLQ工作室 版权所有 |