![pdnsutil——防止创建重复的 DNS 记录](https://linux22.com/image/727303/pdnsutil%E2%80%94%E2%80%94%E9%98%B2%E6%AD%A2%E5%88%9B%E5%BB%BA%E9%87%8D%E5%A4%8D%E7%9A%84%20DNS%20%E8%AE%B0%E5%BD%95.png)
如果你使用pdnsutil 添加记录它允许创建重复的 DNS 条目。有什么方法可以防止这种情况发生吗?
答案1
我在这个上作弊了(一点)。我需要一种方法将我的正向区域映射到反向区域并通过脚本运行它。
我的设置使用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 地址/长度。