在 Ruby 中,我可以获得这样的 DNS 服务器列表:
require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]
如何在 Go 中做同样的事情?
最佳答案
Resolver type在 net
包中,您可以解析 DNS 名称,但它似乎不会导出它使用的 DNS 服务器。
Ruby parses /etc/resolv.conf
所以我想你必须自己做,或者看看你是否可以找到一个包来为你做这件事。
更新:我做了 a small library做一些与 Ruby 的 DNS 类相同的事情。希望对您有所帮助。
关于go - 如何获取系统解析器的 DNS 服务器列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54896077/