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
notion image
notion image
notion image
notion image
为Poweradmin创建一个受限用户 Username:PowerAdmin用户名 Password:上述用户的密码 Hostmaster:当创建SOA记录指定默认主机管理员 Primary nameserver:主域名服务器 Secondary namesever:辅域名服务器
notion image
按照下面页面说明,在数据库中创建用户并授权
notion image
GRANT SELECT, INSERT, UPDATE, DELETE ON powerdns.* TO 'poweradmin'@'192.168.10.4' IDENTIFIED BY 'pass123';
notion image
notion image
安装完毕后,根据提示做以下操作 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
notion image
添加主域
notion image
添加主机记录
notion image
测试解析

小结

powerdns部署时注意事项 1、php和mysql确认是否兼容,版本过高存在不兼容 2、local-ipv6= #如果当前系统禁用IPV6协议,需要把此项打开值设置为空 3、pdns使用的是tcp/udp 53端口,启动服务注意端口是否被占用

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 438803792@qq.com
上一篇
pxe
下一篇
NFS
Loading...