【问题标题】:DNS Server IP address UpdateDNS 服务器 IP 地址更新
【发布时间】:2016-01-25 07:46:39
【问题描述】:

我是 Node.js 的新手,使用 node.js 我想获取我连接的接口的 DNS 服务器 IP 地址。在搜索过程中,我找到了可以使用“DNS”模块的 node.js 文档它及其作用

dns.getServers()会返回地址,

dns.setServers(servers) 会设置它。

当我调用这些函数并在控制台上检查它时,我会显示正确的结果,但我的问题是我想在我的台式电脑系统偏好设置中的网络接口设置上更新它。

我还搜索了获取node.js中的接口信息, 将使用“OS”模块,其函数os.networkInterfaces()给出了接口详细信息。

我认为这两个模块之间应该有关系,将DNS服务器地址更新到接口。

是否可以这样做,还是我使用了错误的方法.. 请提供一些指导和帮助。

谢谢

【问题讨论】:

  • 问题:1 - dns.getServers 获取用于名称解析的服务器列表,与您的地址无关。 2 - 您的网络接口可能是私有 IP 地址,因此 DNS 查找无济于事
  • 那么有没有其他方法可以使用 node.js 获取我的网络接口的 DNS 服务器地址,例如 LAN ??
  • 您在寻找网络接口的 IP 地址吗? - stackoverflow.com/questions/3653065/…
  • 我只想获取在特定连接接口上设置的 DNS 服务器地址并更新它。就像我有两个接口,一个是 LAN,另一个是 Wifi,然后两个接口都有不同的 DNS 服务器地址。我想要访问它们并获取它们并更新它们
  • 你的术语让我感到困惑......这可能是我的问题,你说的可能很有道理,我就是不明白

标签: javascript node.js dns


【解决方案1】:

您需要通过操作系统而不是 Node.js 更新网络接口的 DNS

在 Node.js 中设置的任何变量都不会在该环境之外持续存在。

【讨论】:

  • 我想以编程方式完成,我已经使用 Objective c 完成了,但如果可能的话,我想通过 node.js 完成
猜你喜欢
  • 2016-09-11
  • 2013-05-18
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多