簡介
本檔案將說明在StarOS上啟用DNS使用者端功能時,系統日誌中列印的網域名稱系統(DNS)故障代碼的詳細資訊。
問題
當StarOS DNS客戶端遇到DNS查詢問題時,會列印包含失敗原因代碼的系統日誌消息。這些系統日誌消息大多包含響應錯誤代碼。瞭解這些錯誤代碼有助於排除DNS故障。
來自StarOS的DNS客戶端相關系統日誌消息示例
以下是一些顯示各種故障原因代碼的系統日誌消息示例。
[diameter-dns 92604 error] [3/1/44451 <diamproxy:20> er_dns_client.c:2938] [software internal security system syslog] Diameter DNS : response received with failreason : 4. Query : servername.dcca.example.com
[diameter-dns 92604 error] [3/1/44451 <diamproxy:49> er_dns_client.c:2938] [software internal security system syslog] Diameter DNS : response received with failreason : 11. Query : servername.dcca.example.com
[diameter-dns 92604 error] [3/1/44451 <diamproxy:31> er_dns_client.c:2938] [software internal security system syslog] Diameter DNS : response received with failreason : 12. Query : servername.dcca.example.com
解決方案
下表說明故障原因代碼,可用於縮小問題範圍並進一步解決問題。通常,系統日誌消息會說明故障是否與接收的消息或DNS客戶端的內部問題有關。
|
失敗原因代碼
|
詳細資料
|
|
1
|
記錄型別沒有相關答案
|
|
2
|
無法解釋請求。格式錯誤
|
|
3
|
伺服器內部故障
|
|
4
|
DNS記錄不存在
|
|
5
|
操作碼不受支援
|
|
6
|
伺服器拒絕執行該操作
|
|
11
|
連線被拒絕
|
|
12
|
DNS查詢超時
|
|
128
|
超出了DNS查詢深度
|
附註:StarOS失敗原因代碼與RFC-6895中列出的DNS響應RCODE值不同