OpenAnolis7.9GA安装DNS服务器之Powerdns安装

本文共有5229个字。 # / a

OpenAnolis7.9GA的安装就不写了,和Centos7.9的安装是一样的,OpenAnolis的下载地址:https://openanolis.cn

1.安装nginx和mysql,我偷懒直接安装宝塔面板,安装命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec


2.进入宝塔面板,安装nginx php mariadb phpmyadmin。宝塔相关设置就不再介绍了。

3.安装pdns和pdns-recursor

yum install epel-release.noarch -y
yum install pdns pdns-backend-mysql pdns-recursor -y


4.配置pdns-recursor文件

vi /etc/pdns-recursor/recursor.conf


搜索以下参数,修改,确保前面没有#号,例如:/setuid=,回车

setuid=pdns-recursor
setgid=pdns-recursor
allow-from=0.0.0.0/0,::/0
daemon=yes
forward-zones-file=/etc/pdns-recursor/zone
forward-zones=.=2400:3200::1;2400:3200:baba::1;223.5.5.5;223.6.6.6
local-address=0.0.0.0,::0
local-port=53


按esc,输入:wq保存

特别注意:如果dns不支持ipv6, 请把forward-zones=.=后面的ipv6地址去掉;2400:3200::1;2400:3200:baba::1;223.5.5.5;223.6.6.6是阿里云的公共DNS服务器地址,可以改成自己所在运营商的dns服务器地址

修改转发域名列表

vi /etc/pdns-recursor/zone


输入需要转发的域名及ip,具体格式如下:
abc.com=1.1.1.2
abc.com=[::1]:5300
按esc,输入:wq保存

如果没有要转发的域名,则可以将/etc/pdns-recursor/recursor.conf中的forward-zones-file=/etc/pdns-recursor/zone删除
5.启动pdns-recursor服务

systemctl enable pdns-recursor.service
systemctl start pdns-recursor.service


可以使用以下命令检测服务是否启动

systemctl status pdns-recursor.service



6.创建数据库,并创建数据表

使用宝塔面板创建一个数据库

截图_选择区域_20220613205159.png

如果想要使用PDNS Manger的话,请直接跳到下一步。

然后进入phpmyadmin,使用创建的数据库帐号密码登陆,然后点数据库,点sql,将/usr/share/doc/pdns-backend-mysql-4.1.14/schema.mysql.sql中的代码复制粘贴,然后点执行

截图_选择区域_20220613205101.png

7.配置pdns文件

vi /etc/pdns/pdns.conf


搜索以下参数,修改,确保前面没有#号(没有的直接创建)

local-port=5300
setuid=pdns
setgid=pdns
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=上一步创建的数据库用户名
gmysql-password=上一步创建的数据库密码
gmysql-dbname=上一步创建的数据库名称


按esc,输入:wq保存
8.启动pdns

systemctl enable pdns.service 
systemctl start pdns.service 


可以输入一下命令查看是否启动成功

systemctl status pdns.service 


9.放通防火墙的53端口
(1)命令模式:

firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent


重启防火墙

firewall-cmd --reload


可以使用以下命令查看放通的端口

firewall-cmd --list-ports


(2)宝塔面板放通:
点安全,放行端口输入53,备注说明输入dns,点放行即可
截图_选择区域_20220613210310.png
到这里,dns服务器已经架设完成,可以在其他能访问dns服务器的机器上,输入以下命令测试dns是否成功

nslookup  -q=A www.qq.com dns服务器地址



如果想要使用PDNS Manger进行web管理,请移步https://pjep.cn/kaifa/109.html

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

陌尘

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码打赏

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。

添加新评论

暂无评论