PowerDNS 是一个跨平台的开源DNS服务组件,PowerDNS同时有Win32和Linux/Unix的版本。 PowerDNS在Win32下使用 Access的mdb文件记录DNS信息,而在Linux/Unix下则使用MySQL来记录DNS信息。无论是mdb亦或MySQL,备份是非常方便的事情。

下面我们来介绍powerdns在linux下的使用。
首先,我们需要配置我们的实验环境,安装我们所需要的软件包:
在之前的实验环境里,我们已经搭建过apache服务,所以此处就不多做介绍了,
启动我们的httpd服务:

linux下PowerDNS不完全配置_linux powerdns

搭建本地yum:

[root@localhost Server]# vim /etc/yum.repos.d/rhel-debuginfo.repo

linux下PowerDNS不完全配置_linux powerdns _02

接下来搭建PHP环境:

[root@localhost ~]# yum install php php-mysql               (php-mysql为读取数据库模块)

linux下PowerDNS不完全配置_linux powerdns _03

linux下PowerDNS不完全配置_linux powerdns _04

在/var/www/html目录下建立一个简单的文件,并进行测试:

[root@localhost ~]# vim /var/www/html/phpinfo.php

linux下PowerDNS不完全配置_linux powerdns _05

接下来安装mysql

使用yum install mysql mysql-server
或者直接安装rpm包:      (当然最好是使用yum安装)
linux下PowerDNS不完全配置_linux powerdns _06
启动我们的服务:
service mysqld start

 

linux下PowerDNS不完全配置_linux powerdns _07

我们可以通过my.cnf文件查看我们的配置:

[root@localhost ~]#
[root@localhost ~]# vim /etc/my.cnf
linux下PowerDNS不完全配置_linux powerdns _08
设置开机启动:
[root@localhost ~]# chkconfig mysqld on
设置密码:(我们这里设置的密码是数据库管理员的)
[root@localhost ~]# mysqladmin -u root password 'redhat'
下面来试试看,是否可以连接到数据库:
如图示,我们成功连接到数据库。

 

linux下PowerDNS不完全配置_linux powerdns _09

 

创建一个数据库并授予使用权:

 

linux下PowerDNS不完全配置_linux powerdns _10

linux下PowerDNS不完全配置_linux powerdns _11

linux下PowerDNS不完全配置_linux powerdns _12

如上图所示,我们已经完成了对数据库的简单的创建,查询操作。

需要注意的地方是,在我们的命令后需要跟上“;”。
 
 
然后我们要安装PowerDNS,下载pdns安装包。