1、dig xxx.xxx.xxx.xxx NAPTR 记录时,首先数据库中的记录有规则要求,要符合书写规则,
举例说明:
1、naptr_regexp 字段中的记录,前面必须有正则表达式,例如 !^.*$!http://www.aomddsin.com/1/4/1532/9002/1000007/cinfo.xml!,如果没有正则表达式只有后面的url,那么dig就会报错;
2、NAPTR跟NS记录有冲突(已解决)
解答:之所以NAPTR跟NS有冲突,是因为我在配置NAPTR与NS的时候,host是相同的,然后我想到,NS记录是授权出去,那么授权出去的NS在父域名中不应该再存在NAPTR记录,所以因此得出一个结论,同一个oid的NS跟NAPTR在父域名不共存;
项目中解决方式,已有的NAPTR的OID,在用户选择主动授权出去的时候,添加NS授权记录并假删除NAPTR记录。
3、data字段不能为null,这条可能跟我Mysql zone中配置的语句有关,所以为空会dig不出来,也算一个坑;
4、bind+dlz+mysql形式,表中data/resp_person/primary_ns字段后面都已.(点)结尾。例如: