const dns = require('dns'); const domainName = 'www.example.com'; const dnsServers = ['8.8.8.8', '1.1.1.1', '9.9.9.9']; // Test the DNS record against each DNS server Promise.all(dnsServers.map(dnsServer => new Promise((resolve, reject) => { dns.resolve(domainName, 'A', { server: dnsServer }, (err, addresses) => { if (err) { reject(err); } else { resolve({ dnsServer, addresses }); } }); }))) .then(results => { console.log(results); }) .catch(err => { console.error(err); });