DNS解析模块
介绍
DNS 模块用于解析域名
功能
const dns = require('dns')
// 域名DNS解析IP地址
dns.lookup('www.yahoo.com', function onLookup(err, address, family) {
console.log('ip 地址:', address)
// 大部分服务器基本都会禁止反ping,所以只有少量服务器能够反向解析
dns.reverse(address, function (err, hostnames) {
if (err)
{
console.log(err.stack)
}
console.log('反向解析 ' + address + ': ' + JSON.stringify(hostnames))
})
})
// 执行以上代码,结果如下所示:
// ip 地址: 180.222.102.202
// 反向解析 180.222.102.202: ["media-router-fp74.prod.media.vip.tp2.yahoo.com"]