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.创建数据库,并创建数据表
使用宝塔面板创建一个数据库
如果想要使用PDNS Manger的话,请直接跳到下一步。
然后进入phpmyadmin,使用创建的数据库帐号密码登陆,然后点数据库,点sql,将/usr/share/doc/pdns-backend-mysql-4.1.14/schema.mysql.sql中的代码复制粘贴,然后点执行
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,点放行即可
到这里,dns服务器已经架设完成,可以在其他能访问dns服务器的机器上,输入以下命令测试dns是否成功
nslookup -q=A www.qq.com dns服务器地址
如果想要使用PDNS Manger进行web管理,请移步https://pjep.cn/kaifa/109.html