错误代码


🌐 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.