Why nodejs can't get "A" record (tested in windows nodejs, working fine

const dns = require('dns');

// Function to reverse an IP address (e.g., "192.168.1.1" => "1.1.168.192")
function reverseIP(ip) {
  return ip.split('.').reverse().join('.');
}

async function testDNSResolution(reversedIP, dnsblDomain) {
  try {
    const addresses = await dns.promises.resolve4(`${reversedIP}.${dnsblDomain}`);
    if (addresses && addresses.length > 0) {
      console.log(`DNS records for ${reversedIP}.${dnsblDomain}:`, addresses);
    } else {
      console.log(`No DNS records found for ${reversedIP}.${dnsblDomain}`);
    }
  } catch (error) {
    console.error(`Error resolving ${reversedIP}.${dnsblDomain}:`, error);
  }
}

// Example usage:
const reversedIP = reverseIP('103.169.86.64');
const dnsblDomain = 'sbl.spamhaus.org';
testDNSResolution(reversedIP, dnsblDomain);