powerdns配置了多个后端的具体例子
时间: 2023-04-04 21:02:45 浏览: 174
可以这样配置:
1. 在 pdns.conf 文件中添加以下内容:
launch=bind
launch=gmysql
2. 在 gmysql.conf 文件中配置 MySQL 数据库连接信息:
host=127.0.0.1
user=pdns
password=pdns
dbname=pdns
3. 在 bind.conf 文件中配置 BIND DNS 服务器信息:
bind-config=/etc/bind/named.conf
bind-check-interval=60
这样就可以同时使用 BIND 和 MySQL 作为 PowerDNS 的后端了。
相关问题
powerdns配置了多个后端,但是在使用pdnsutil create zone时,只有第一个后端写入了域名,第二个后端没有写入数据,怎么配置同时写入多个后端
您好,关于您的问题,我可以告诉您,您需要在pdns.conf文件中配置多个后端,并确保每个后端的权重相等。然后,您需要在pdnsutil create zone命令中使用--master选项指定多个后端,以确保同时写入多个后端。例如,pdnsutil create zone example.com --master=backend1,backend2。这样,您就可以同时写入多个后端了。希望这能帮到您。
powerdns配置mysql和sqlite3的两个后端,并且创建zone时同时写入这两个后端,具体的配置示例
你可以参考以下配置示例:
1. 配置MySQL后端
在PowerDNS的配置文件中添加以下内容:
launch=gmysql
gmysql-host=localhost
gmysql-user=pdns
gmysql-password=pdns
gmysql-dbname=pdns
gmysql-dnssec=yes
gmysql-socket=/var/run/mysqld/mysqld.sock
2. 配置SQLite3后端
在PowerDNS的配置文件中添加以下内容:
launch=gsqlite3
gsqlite3-database=/var/lib/powerdns/pdns.sqlite3
gsqlite3-dnssec=yes
3. 创建zone时同时写入这两个后端
在PowerDNS的配置文件中添加以下内容:
launch=bind
bind-config=/etc/named.conf
bind-check-interval=60
bind-dnssec-validation=yes
在创建zone时,使用以下命令:
pdnsutil create-zone example.com ns1.example.com
这样,就可以同时将zone信息写入MySQL和SQLite3后端了。
阅读全文