如何在node.js中设置dns服务器解析查询?

问题描述:

我正在尝试在Node.js中解析查询中设置Google DNS服务器8.8.8.8如何在node.js中设置dns服务器解析查询?

这样做的正确方法是什么?在命令行通常我们可以做到以下几点:

$ nslookup *.com 8.8.8.8 

Server:  8.8.8.8 
Address: 8.8.8.8#53 

Non-authoritative answer: 
Name: *.com 
Address: 151.101.1.69 
Address: 151.101.65.69 
Address: 151.101.129.69 
Address: 151.101.193.69 

但它不是很清楚如何让同样的方法在Node.js的

require('dns').resolve('*.com', function (err, addresses) { 
    console.log(err, addresses); 
}); 

// => null [ '151.101.1.69', '151.101.65.69', '151.101.129.69', '151.101.193.69' ] 

从文档的NodeJS:https://nodejs.org/api/dns.html#dns_dns_setservers_servers

dns.setServers([ 
    '4.4.4.4', 
    '[2001:4860:4860::8888]', 
]); 
+0

谢谢!就是这样。 –