关于DNS+DLZ+MYSQL解析NAPTR记录时遇到的一些坑

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字段后面都已.(点)结尾。例如:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值