El método dns.getServers() es una interfaz de programación de aplicaciones incorporada del módulo dns que se utiliza para obtener direcciones IP del servidor actual.
Sintaxis:
dns.getServers()
Parámetros: este método no acepta ningún parámetro.
Retorno: este método devuelve una array de direcciones IP en formato RFC 5952 según lo configurado en la resolución DNS para el host actual. Se adjuntará una string como número de puerto si se utiliza un puerto personalizado.
Los siguientes ejemplos ilustran el uso del método dns.getServers() en Node.js:
Ejemplo 1:
javascript
// Node.js program to demonstrate the // dns.resolveSoa() method // Accessing dns module const dns = require('dns'); // Reading IP address of the current host // and printing it to the console console.log(dns.getServers());
Producción:
[ '2402:3a80:1103:a055::34', '192.168.43.1' ]
Ejemplo 2:
javascript
// Node.js program to demonstrate the // dns.resolveSoa() method // Accessing dns module const dns = require('dns'); // Reading IP address of the current host // and printing it to the console res = dns.getServers(); res.forEach(element => { console.log(element); });
Producción:
72.28.94.156 2306:2470:3160::8888 72.28.94.156:1053 [2306:2470:3160::8888]:1053
Nota: El programa anterior se compilará y ejecutará mediante el comando node index.js.
Referencia: https://nodejs.org/api/dns.html#dns_dns_getservers