首頁 >系統教程 >Linux >與CNAME有關的DNS解決實例

與CNAME有關的DNS解決實例

王林
王林轉載
2024-01-08 08:33:52735瀏覽
故障現象:

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行的錯誤。

與CNAME有關的DNS解決實例

#經過仔細分析,其實可以看到在194行,它定義了一個CNAME的RR(resource record),這導致了和198行的產生了衝突。

解決方法: 把194行的CNAME去掉,或是用A記錄來把訪問sdo.com指向到某伺服器群組。

總結: 在BIND中,對於一個資源記錄(RR)指定了CNAME後,不能再指定其他類型的RR。

以上是與CNAME有關的DNS解決實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除