powerdns | powerdns_http_api | download link
1、 环境 environment
系统 centos 7.9
2、 安装 install powerdns
yum install epel-release yum-plugin-priorities
curl -o /etc/yum.repos.d/powerdns-auth-45.repo https://repo.powerdns.com/repo-files/centos-auth-45.repo
yum install pdns
3、 安装 install pdns-recursor
yum -y install epel-release yum-plugin-priorities curl -o /etc/yum.repos.d/powerdns-rec-45.repo https://repo.powerdns.com/repo-files/centos-rec-45.repo yum -y install pdns-recursor
4、 配置 configure
修改mysql配置文件
[mysqld] /etc/my.cnf
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 0
character-set-server=utf8
collation-server=utf8_general_ci
create database poweradmin;
grant all on poweradmin.* to puser1@localhost identified by "wisdom123@";
flush privileges;
mysql -u root poweradmin < /usr/share/doc/pdns-backend-mysql-4.1.10/schema.mysql.sql
[powerdns] /etc/pdns/pdns.conf
api=yes
api-key=123456
api-logfile=/var/log/pdns.log
launch=gmysql
gmysql-host=localhost
gmysql-user=puser1
gmysql-dbname=poweradmin
gmysql-password=mysqlpassword
server-id=ns1.example.com
webserver=yes
webserver-address=0.0.0.0
webserver-allow-from=127.0.0.1
webserver-password=123456
webserver-port=8081
5、安装 isntall poweradmin2.1
wget https://nchc.dl.sourceforge.net/project/poweradmin/poweradmin-2.1.7.tgz
tar -xvf poweradmin-2.1.7.tgz
cp -r poweradmin-2.1.7 /var/www/html/poweradmin
cd /var/www/html/poweradmin
touch inc/config.inc.php
chmod 777 inc/config.inc.php
使用浏览器配置poweradmin
- powerdns 不支持cname空主机头的解析