安装PowerDNS(带MySQL后端)和Poweradmin在Debian Etch上
版本1.0
作者:Falko Timme
本文介绍如何在Debian Etch系统上安装PowerDNS名称服务器(使用MySQL后端)和PowerDNS PowerDmin控制面板。 PowerDNS是一个高性能,具有权威性的Nameservers - 在本文中描述的设置中,它将从MySQL数据库(类似于MyDNS)读取DNS记录,尽管还支持PostgreSQL等其他后端。 Poweradmin是PowerDNS的基于Web的控制面板。
我不会保证这将为您工作!
1初步说明
在本示例中,我使用Debian Etch主机,其主机名为server1.example.com ,IP地址为192.168.0.100 ,根据本教程前5个章节设置 : 完美安装 - Debian Etch(Debian 4.0) 。
在这个例子中,我将只设置一个PowerDNS服务器(一个master); 通过使用从主机到从机的MySQL数据库复制,可以轻松实现增加PowerDNS从机,因此不需要区域传输(这与MyDNS类似)。 MySQL数据库复制可以根据本教程设置 : 如何在MySQL中设置数据库复制 (PowerDNS还支持本地区域传输(对于不能使用MySQL复制的场景) - 请参阅http://downloads.powerdns.com/documentation /html/replication.html )。
2安装MySQL
为了安装MySQL,我们运行
apt-get install mysql-server mysql-client
我们希望MySQL可以监听所有接口(这对于MySQL数据库复制很重要!),而不仅仅是localhost,因此我们编辑/etc/mysql/my.cnf并注释掉bind-address = 127.0.0.1 :
vi /etc/mysql/my.cnf[...]
#bind-address = 127.0.0.1
[...]
然后我们重新启动MySQL:
/etc/init.d/mysql restart
现在检查网络是否启用。 跑
netstat -tap | grep mysql
输出应如下所示&#