powerdns
type
status
date
slug
summary
tags
category
icon
password
powerdns
PowerDNS 是一个跨平台的开源DNS服务组件,它是高性能的域名服务器,除了支持普通的BIND配置文件,PowerDNS还可以从MySQL,Oracle,PostgreSQL等的数据库读取数据。PowerDNS安装了Poweradmin(基于php实现),能实现Web管理DNS记录,非常方便
PowerDNS官网:https://www.powerdns.com/
PowerDNS文档:https://doc.powerdns.com/
Poweradmin官网:http://www.poweradmin.org/
epel源
准备mariadb中的数据库,表和用户
创建powerdns数据库中的表,参看下面文档实现https://doc.powerdns.com/md/authoritative/backend-generic-mysql/
配置PowerDNS使用mariadb作为后台数据存储
安装httpd和php相关包(这里使用的php模块(非fcgi),有些php依赖包是基于epel源的)
下载poweradmin程序,并解压缩到相应目录 http://www.poweradmin.org/download.html
这里使用的模块方式
启动PowerAdmin的网页安装向导,全新部署点击 install




为Poweradmin创建一个受限用户
Username:PowerAdmin用户名
Password:上述用户的密码
Hostmaster:当创建SOA记录指定默认主机管理员
Primary nameserver:主域名服务器
Secondary namesever:辅域名服务器

按照下面页面说明,在数据库中创建用户并授权

GRANT SELECT, INSERT, UPDATE, DELETE ON powerdns.* TO 'poweradmin'@'192.168.10.4' IDENTIFIED BY 'pass123';

安装完毕后,根据提示做以下操作
1、cp /var/www/html/pdns/install/htaccess.dist /var/www/html/pdns/
2、rm -rf /var/www/html/pdns/install/ #删除install目录
3、登录/密码 admin/admin

添加主域

添加主机记录

测试解析
小结
powerdns部署时注意事项
1、php和mysql确认是否兼容,版本过高存在不兼容
2、local-ipv6= #如果当前系统禁用IPV6协议,需要把此项打开值设置为空
3、pdns使用的是tcp/udp 53端口,启动服务注意端口是否被占用
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 438803792@qq.com
上一篇
pxe
下一篇
NFS
Loading...
keepalived