【发布时间】:2020-01-07 17:03:52
【问题描述】:
在 Ruby 中,我可以像这样获取 DNS 服务器的列表:
require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]
如何在 Go 中做同样的事情?
【问题讨论】:
标签: go
在 Ruby 中,我可以像这样获取 DNS 服务器的列表:
require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]
如何在 Go 中做同样的事情?
【问题讨论】:
标签: go
net 包中的 Resolver type 可让您解析 DNS 名称,但它似乎不会导出它使用的 DNS 服务器。
Ruby parses /etc/resolv.conf 所以我想你必须自己做,或者看看你能不能找到一个适合你的包。
更新:我让a small library 做与 Ruby 的 DNS 类相同的操作。希望对您有所帮助。
【讨论】: