0

我设置了 3 个 PowerDNS 服务器。进行所有域和主机更改的主/主服务器(称为“authns”),以及供客户端查询的两个从属服务器(ns1 和 ns2)。我正在尝试将本机复制与 MySQL 一起用作后端。所有服务器都是非递归的,仅旨在为客户端提供我正在管理的域上的主机数据。我有 mysql 复制工作 - 当在 authns 上的 powerdns 数据库中进行更改时,更改会复制到 ns1 和 ns2 上的数据库中。我的问题是:如果所有服务器都充当权威服务器并且域数据复制通过 mysql 进行,那么 pdns.conf 文件在所有服务器上看起来是否相同?为什么需要将 authns 声明为 master=yes 并将 ns1/ns2 声明为 slave=yes?我正在寻找一个 pdns 的例子。conf 文件以获取相关服务器的类似体系结构。下面是架构的图片,希望能更清楚。

在此处输入图像描述

4

1 回答 1

1

由于没有回答我的问题,经过多次试验和错误,我会回答它以防它帮助别人。

答案是肯定的 - pdns.conf 在所有 ns 服务器上都是相同的。您甚至可以构建它,这样您就不需要在 authns 上运行 powerdns。只需让它在您的域的 DNS 中标识的名称服务器上运行。使用authns作为主库,只需要在authns上管理mysql数据库即可。authns 将包含 powerdns 数据库基础结构,但您不需要 powerdns 应用程序。

于 2021-02-19T03:47:03.690 回答