简介
本文档介绍在StarOS上启用DNS-Client功能时,在Syslogs中打印的域名系统(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值不同