错误代码


【Error codes】

每个域名系统查询都可以返回以下错误代码之一:

【Each DNS query can return one of the following error codes:】

  • 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:找不到 GetNetworkParams 函数。
  • dns.CANCELLED:DNS 查询已取消。

dnsPromises API 也会导出上述错误代码,例如,dnsPromises.NODATA

【The dnsPromises API also exports the above error codes, e.g., dnsPromises.NODATA.】