错误代码

每个 DNS 查询都可以返回下列之一的错误代码:

  • dns.NODATA:DNS 服务器返回没有数据的应答。

  • dns.FORMERR:DNS 服务器查询所要求的格式不正确。

  • dns.SERVFAIL:DNS 服务器返回一般故障。

  • dns.NOTFOUND:未找到域名。

  • dns.NOTIMP:DNS 服务器不执行请求的操作。

  • dns.REFUSED:DNS 服务器拒绝查询。

  • dns.BADQUERY:格式错误的 DNS 查询。

  • dns.BADNAME:格式错误的主机名。

  • dns.BADFAMILY:不支持的地址族。

  • dns.BADRESP:格式错误的 DNS 应答。

  • dns.CONNREFUSED:无法连接到 DNS 服务器。

  • dns.TIMEOUT:联系 DNS 服务器超时。

  • dns.EOF:文件结尾。

  • dns.FILE:读取文件错误。

  • dns.NOMEM:内存不足。

  • dns.DESTRUCTION:通道被销毁。

  • dns.BADSTR:格式错误的字符串。

  • dns.BADFLAGS:指定的非法标识。

  • dns.NONAME:主机名不是数字。

  • dns.BADHINTS:指定的非法提示标识。

  • dns.NOTINITIALIZED:还未初始化 c-ares 库。

  • dns.LOADIPHLPAPI:加载 iphlpapi.dll 失败。

  • dns.ADDRGETNETWORKPARAMS:无法找到获取网络参数的函数。

  • dns.CANCELLED:取消 DNS 查询。