ethrbunny Asked: 2018-09-18 16:58:28 +0800 CST2018-09-18 16:58:28 +0800 CST 2018-09-18 16:58:28 +0800 CST pdnsutil - 防止创建重复的 DNS 记录 772 如果您使用pdnsutil add-record它允许创建重复的 dns 条目。有什么方法可以防止这种情况吗? powerdns 1 个回答 Voted Best Answer ethrbunny 2018-09-18T17:03:33+08:002018-09-18T17:03:33+08:00 我在这个上作弊(有点)。我需要一种将我的正向区域映射到反向区域并通过脚本运行它的方法。 我的设置使用mysql作为后端,所以我将记录表更改如下: alter table records add constraint dom_type_co unique (domain_id, type, content); 现在,如果我尝试创建重复记录,则会收到错误消息: 错误:GSQLBackend 无法提供记录:无法执行 mysql 语句... 顺便说一句 - 将前向区域映射到反向: pdnsutil list-zone mydom | grep "10\.95\.96" | awk '{ printf "%s %s\n",$5,$1 }' | cut -c 10- | xargs -L 1 pdnsutil add-record 96.95.10.in-addr.arpa $1 PTR $2 显然,您需要更改它以适合您的 IP 地址/长度。
我在这个上作弊(有点)。我需要一种将我的正向区域映射到反向区域并通过脚本运行它的方法。
我的设置使用mysql作为后端,所以我将记录表更改如下:
alter table records add constraint dom_type_co unique (domain_id, type, content);
现在,如果我尝试创建重复记录,则会收到错误消息:
顺便说一句 - 将前向区域映射到反向:
pdnsutil list-zone mydom | grep "10\.95\.96" | awk '{ printf "%s %s\n",$5,$1 }' | cut -c 10- | xargs -L 1 pdnsutil add-record 96.95.10.in-addr.arpa $1 PTR $2
显然,您需要更改它以适合您的 IP 地址/长度。