错误代码
【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.】