【问题标题】:How to get list of DNS servers for system resolver如何获取系统解析器的 DNS 服务器列表
【发布时间】:2020-01-07 17:03:52
【问题描述】:

在 Ruby 中,我可以像这样获取 DNS 服务器的列表:

require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]

如何在 Go 中做同样的事情?

【问题讨论】:

    标签: go


    【解决方案1】:

    net 包中的 Resolver type 可让您解析 DNS 名称,但它似乎不会导出它使用的 DNS 服务器。

    Ruby parses /etc/resolv.conf 所以我想你必须自己做,或者看看你能不能找到一个适合你的包。

    更新:我让a small library 做与 Ruby 的 DNS 类相同的操作。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 2013-11-08
      • 2016-09-07
      相关资源
      最近更新 更多