安装powerdns,使用mysql数据库
更新日期:
PowerDNS是开源的DNS服务器,提供权威服务器软件与递归服务器。此次安装PowerDNS服务器,使用Debain软件仓库中的软件包来安瓶,版本为4.8, 而最新版本为5.2。
使用apt从软件仓库安装pdns-server, backend为mysql,将DNS记录保存在mysql保存记录。安装命令如下,安装后作为systemd服务pdnds运行:
1 | sudo apt-get install pdns-server pdns-backend-mysql |
配置文件
powerdns的配置文件路径为/etc/powerdns/pdns.conf, 需要配置连接后台的数据库类型与连接串之后才能正常启动。 先配置launch=mysql,确定使用mysql数据后,再配置mysql数据库特定的参数, 请根据实际数据修改参数。更新完配置后, 运行命令sudo systemctl restart pdns.service 重启服务。
1 | launch=mysql |
添加DNS记录
由于PowerDNS的版本低于5.0, 用于修改DNS配置的命令行pdnsutil参考格式还是旧的, pdnsutil create-zone添加域, pdnsutil add-record 来添加记录。
1 | # 添加域 vikazhou.com |
使用dig命令来测试是否生效。
1 | dig @127.0.0.1 -p 53 vikazhou.com +short |