困惑我好久的問題今天總算解決,爲了避免類似我這種情況的小夥伴重蹈覆轍,特分享出來
服務器系統版本: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服務器域名檢查有問題只出警告,這樣服務就能正常起來,域名也能正常解析了