简介
本文档介绍在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值不同
相关信息