📜  Node.js dns.getServers() 方法(1)

📅  最后修改于: 2023-12-03 15:17:54.237000             🧑  作者: Mango

Node.js dns.getServers() 方法

dns.getServers() 方法用于返回当前系统的 DNS 服务器列表。这些 DNS 服务器通常是由本机操作系统或本地网络配置确定的。

语法
dns.getServers()
返回值

dns.getServers() 方法返回一个包含当前系统 DNS 服务器列表的数组。如果无法获取此列表,则返回空数组。

示例

以下示例演示了如何使用 dns.getServers() 方法来获取当前系统的 DNS 服务器列表:

const dns = require('dns');

const servers = dns.getServers();

console.log('当前系统的 DNS 服务器列表:', servers);

输出:

当前系统的 DNS 服务器列表: [ '192.168.0.1', '8.8.8.8', '8.8.4.4' ]
注意事项
  1. dns.getServers() 方法是同步的,并且不会进行任何网络调用。
  2. 如果当前系统没有配置 DNS 服务器,或者系统正在运行某种特殊网络配置,则 dns.getServers() 方法可能返回空数组。
  3. 在某些情况下,dns.getServers() 方法可能返回未排序的服务器列表。如果需要按优先级排序,请参阅这篇文章中的代码示例。
参考资料