在Nodejs中,DNS模块用于解析域名。
vardns=require('dns'); // 返回一个用于当前解析的 IP 地址数组的字符串。constserver=dns.getServers() console.log({ server }) // 将域名解析为第一条找到的记录 A (IPV4)或 AAAA(IPV6)。参数options可以是一个对象或整数。dns.lookup('www.baidu.com', functiononLookup(err, address, family) { console.log({ address }); // 反向解析 IP 地址,指向该 IP 地址的域名数组。dns.reverse(address, function (err, hostnames) { if (err) { console.log(err.stack); } console.log(address+': '+JSON.stringify(hostnames)); }); });
执行结果: