PowerDNS,正在更新序列号

Eli*_*iar 3 domain-name-system centos powerdns

我最近编写了一个脚本,可以自动将新的子域记录输入到 PDS mySql 数据库中。现在,如果我使用区域管理手动输入条目,我的子域可以 100% 工作。现在,如果我使用简单的 SQL 插入字符串添加它,例如"insert into records (domain_id, name,type,content,ttl,prio) values(";它不起作用,我被告知我需要更新 SOA 序列,我这样做了,但它只是不想生效。我执行以下操作date(Ymd)."01",但这不起作用,任何建议将不胜感激

小智 5

Alex 和 Roland,使用 gmysql 后端或任何其他 RDBMS 后端,您不需要发出任何重新加载命令,PowerDNS 将通过查看相应 SOA 记录中的序列值来知道区域已更改。

SOA 序列号需要增加,这意味着now > thenPowerDNS 需要将更改通知它的从属设备,因此如果您用 YYYYMMDD01 覆盖 YYYYMMDD01 则不会删除它。

另请注意,PowerDNS 会将 NOTIFY 发送到给定域条目的 NS 记录指定的所有名称服务器,但只有在主模式下运行时才会这样做。即master=yes在pdns.conf中,默认为NATIVE模式,它假设后端数据通过mysql复制或其他方式在后台同步。

http://doc.powerdns.com/generic-mypgsql-backends.html#AEN5985

顺便说一句,您可以通过 #powerdns @ irc.oftc.net 访问我们。