1. PowerDNS简介:
在Linux平台下配置DNS服务器,大家一定首选想到的是BIND,不错BIND绝对是DNS服务器软件的老大,全球13台根域名服务器中有10台使用的是BIND。不过使用开源软件有一个很大的好处就是无论你要做什么永远会有不止一种选择,如果你不想使用BIND配置DNS服务器,那么PowerDNS会是一个不错的选择。
PowerDNS(官方网站:http://www.powerdns.com/)是一个跨平台的开源DNS服务组件,PowerDNS同时有Windows和Linux/Unix的版本。PowerDNS在Windows下可以使用Access的mdb文件记录DNS信息,而在Linux/Unix下则可以使用MySQL来记录DNS信息。
2. 搭建PowerDNS 服务器
2.1 安装环境
[root@powerdns-test ~]# cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m
[root@powerdns-test ~]# uname -r
2.6.32-279.el6.x86_64
2.2 架构分析
2.3 配置Mysql
在Linux操作系统我们需要将PowerDNS的数据保存到MySQL数据库中,所以首先需要在服务器上部署MySQL环境。(注:实际生产环境可以考虑DB和web分离,应为测试的服务器数量有限,所以将DB和web放在同一台机器上。)
#安装Mysql
[root@powerdns-test ~]# yum install mysql-server mysql-client -y
[root@powerd