1,透過DNS管理平台新增或更新的DNS記錄,使用rndc reload顯示執行成功,但不能生效。
2,BIND進程重新啟動後,無法提供服務。
3,日誌報錯:
15-Feb-2017 12:04:38.604 general: error:dns_master_load: sdo.com/zone_beijing_CMCC:198: sdo.com: CNAME and other data 15-Feb-2017 12:04:38.604 general: error:zone sdo.com/IN/view_beijing_CMCC: loading from master filesdo.com/zone_beijing_CMCC failed: CNAME and other data 15-Feb-2017 12:04:38.604 general: error:zone sdo.com/IN/view_beijing_CMCC: not loaded due to errors.
注意這一行「15-Feb-2017 12:04:38.604 general: error: dns_master_load:sdo.com/zone_beijing_CMCC:198: sdo.com: CNAME and other data」裡面提示198行的錯誤。
#經過仔細分析,其實可以看到在194行,它定義了一個CNAME的RR(resource record),這導致了和198行的產生了衝突。解決方法: 把194行的CNAME去掉,或是用A記錄來把訪問sdo.com指向到某伺服器群組。
總結: 在BIND中,對於一個資源記錄(RR)指定了CNAME後,不能再指定其他類型的RR。
以上是與CNAME有關的DNS解決實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!