1.使用dns.lookup()方法
当我们要查询域名www.baidu.com对应的ip的时候,可以通过dns.lookup()来打到目的。
const dns = require('dns');
dns.lookup('www.baidu.com', (err, address, family) => {
if(err) throw err;
console.log('百度ip: ' + address);
});
我们知道,同个域名可以对应不同的ip。那么,如何才能获取一个域名对应的多个ip呢,可以使用下面的方法:
const dns = require('dns');
let options = {all: true};
dns.lookup('www.baidu.com', options, (err, address, family) => {
if (err) throw err;
console.log('百度ip:' + address);
})
2.使用dns.resolve4()方法
其实,上文的方法也可以使用dns.resolve4()方法来实现:
const dns = require('dns');
//获取ipv4地址
dns.resolve4('www.baidu.com', (err, address) =>