dns.lookup(hostname[, options], callback) |
将主机名(例如“ google.com”)解析为第一个找到的A(IPv4)或AAAA(IPv6)记录。选项可以是一个对象或整数。如果未提供选项,则IP v4和v6地址均有效。如果options为整数,则必须为4或6。 |
dns.lookupService(address, port, callback) |
使用getnameinfo将给定的地址和端口解析为主机名和服务。 |
dns.resolve(hostname[, rrtype], callback) |
将主机名(例如“ google.com”)解析为rrtype指定的记录类型的数组。 |
dns.resolve4(hostname, callback) |
与dns.resolve()相同,但仅适用于IPv4查询(A记录)。地址是IPv4地址的数组(例如['74 .125.79.104','74.125.79.105','74.125.79.106'])。 |
dns.resolve6(hostname, callback) |
除了IPv6查询(AAAA查询)外,与dns.resolve4()相同。 |
dns.resolveMx(hostname, callback) |
与dns.resolve()相同,但仅用于邮件交换查询(MX记录)。 |
dns.resolveTxt(hostname, callback) |
与dns.resolve()相同,但仅用于文本查询(TXT记录)。地址是可用于主机名的文本记录的二维数组(例如[['v = spf1 ip4:0.0.0.0','〜all']])。每个子数组包含一个记录的TXT块。根据使用情况,它们可以连接在一起或分开处理。 |
dns.resolveSrv(hostname, callback) |
与dns.resolve()相同,但仅用于服务记录(SRV记录)。地址是可用于主机名的SRV记录的数组。 SRV记录的属性是优先级,权重,端口和名称(例如[{{'priority“:10,'weight':5,'port':21223,'name':'service.example.com'},。 ..])。 |
dns.resolveSoa(hostname, callback) |
与dns.resolve()相同,但仅用于授权记录查询(SOA记录)的启动。 |
dns.resolveNs(hostname, callback) |
与dns.resolve()相同,但仅用于名称服务器记录(NS记录)。地址是可用于主机名的名称服务器记录的数组(例如['ns1.example.com','ns2.example.com'])。 |
dns.resolveCname(hostname, callback) |
与dns.resolve()相同,但仅适用于规范名称记录(CNAME记录)。地址是可用于主机名的规范名称记录的数组(例如['bar.example.com'])。 |
dns.reverse(ip, callback) |
反向将IP地址解析为主机名数组。 |
dns.getServers() |
返回IP地址数组作为当前用于解析的字符串。 |
dns.setServers(servers) |
给定IP地址数组作为字符串,请将它们设置为用于解析的服务器。 |