Nodejs的DNS模塊包涵有關(guān)DNS查詢和操作的方法,下面介紹該模塊的基本用法以及實(shí)現(xiàn)一個(gè)DNS查詢小工具。

1.獲取DNS服務(wù)器地址

使用getServers方法,該方法返回一個(gè)IP地址組成的數(shù)組,如下所示:

const dns = require('dns'); const servers = dns.getServers(); console.log(servers);

返回結(jié)果為:

[ '114.114.114.114', '8.8.8.8',
'fec0:0:0:ffff::1', '114.114.114.114',
'8.8.8.8', '114.114.114.114',
'8.8.8.8' ]

2.使用系統(tǒng)特性域名解析獲取IP地址

使用dns.lookup(hostname[, options], callback)方法,options參數(shù)包涵以下屬性: