DNS 又一解决方案:izidns = bind + PowerAdmin
2009-05-13 15:22:38来源:未知 阅读 ()
isidns bind PowerAdmin pdns(powerdns) easydns
[概要]
曾经使用过 pdns(powerdns) ,它的前台界面 PowerAdmin 管理界面非常好用,美观大方整洁明晰,一经使用就不再想用别的管理界面。
但如果说使用
[url=javascript:;]DNS[/url]
,绝大多数人还是更喜欢使用
[url=javascript:;]bind[/url]
而不是别的。
于是有人就想(比如我),PowerAdmin 管理界面要是能支持 bind 该多好呀!!!
本想自己摸索摸索,但在 sourceforge 一找,不必了,因为有德国朋友早已经为我们做了一个 PowerAdmin 到 bind 9 的一个嫁接,令 bind9 + PowerAdmin 管理环境的搭建变得非常容易。它名字也很直观,叫作 izidns,估计读音类似于英语中的 easydns 吧。
[原理简述]
通过对 izidns 的研究,发现它的想法非常朴实,思路直接而有效。
简单说,它就是通过前台管理界面向数据库写数据,一个 tcl
[url=javascript:;]脚本[/url]
程序定时读取数据并倒成 dns 域
[url=javascript:;]文件[/url]
,之后 reload dns 数据文件。
也就是说 bind 并不是直接访问数据库得到数据,而是由
[url=javascript:;]crontab[/url]
定时启动一个脚本生成 zone 数据并且启动 reload,reload 后也就更新了 bind 数据。
[适用情况分析]
DNS 在关于 zone 数据的获取方式上一般有几种情况:
1、通过数据库(dbms)获取
2、通过 LDAP 库(对其陌生者,可简单将它看作一种特殊数据库)获取
3、通过文件载入
[url=javascript:;]内存[/url]
显然 1、2 两种情况都是实时添加实时生效,因为 DNS 将直接通过数据库接口获取数据。而情况 3 则有所不同,更新了zone 数据文件后需要 reload。
在本方案中因为 zone 数据是定时生成的文件,如果数据量很大的情况,比如对于专门提供 DNS 服务的提供商则不适用,因为不断地定时 reload 对主机是负担,同时也一定程度上影响服务质量。但是如果是某个公司自用的 DNS,采用这种方案是完全可行的。
[软件准备]
0、apache2
1、mysql4.1.6
2、
[url=javascript:;]php[/url]
+ DB-1.7.6 (pear 数据库通用接口, poweradmin 需要)
3、phpMyAdmin.2.5.6.tar.gz
4、tcl 8.3/8.4
5、mysqltcl
——
[url=javascript:;]下载[/url]
地址为
http://www.xdobry.de/mysqltcl
从网址看是德国造。
6、izidns.tar.gz (已经包含poweradmin1.2.7.tar.gz) ,在sf.net上搜寻即可
7、bind9.3.2
——0/1/2/7 均是大路货,比较好找
——3/4/6 均可到 sourceforge 上找到。
——所有软件包下载下来置于 /downloads/dns 下
[
[url=javascript:;]安装[/url]
环境]
[url=javascript:;]vmware[/url]
虚拟机 + redhat 9
[安装过程]
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:DNS 的安裝與設定
下一篇:dig 命令的基本用法
- freebsd6+openvpn+nat转发共享上网无痛设置 2009-05-13
- BSD精华 2009-05-13
- freebsd 精华文章 2009-05-13
- FREEBSD下的FIND命令 2009-05-13
- carp参数解释 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash