困惑我好久的问题今天总算解决,为了避免类似我这种情况的小伙伴重蹈覆辙,特分享出来
服务器系统版本:centOS6.6
内核:2.6.32-573.8.1.el6.x86_64
DNS版本:bind-9.8.2-0.37.rc1.el6_7.7.x86_64
问题描述:
部署内网的域名解析服务器,内网域名包括下划线,比如a_b.com,这样配置到zone文件后,启动服务时报 bad owner name (check-names)的错误,大致意思就是检查域名不通过,check-names模块默认应该是fail,所以启动就会失败。
解决办法:今天在DNS的官网找到了指导手册https://www.isc.org/wp-content/uploads/2014/01/B98ARM.pdf
最终解决办法就是在配置文件named.conf的options中添加参数
在DNS主服务器上添加
check-names master warn;
在DNS从服务器上添加
check-names slave warn;
就是告诉dns服务器域名检查有问题只出警告,这样服务就能正常起来,域名也能正常解析了
转载于:https://blog.51cto.com/zhaoxiaolong/1785104