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"]
powered by GitbookEdit Time: 2023-04-08 10:28:32