在Ruby中,我可以这样获取dns服务器列表:
require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]
如何在Go中执行相同的操作?
答案 0 :(得分:1)
通过net
软件包中的Resolver type,您可以解析DNS名称,但似乎无法导出其使用的DNS服务器。
Ruby parses /etc/resolv.conf
,所以我想您必须自己做,或者看看是否可以找到适合您的软件包。
更新:我做了a small library来做和Ruby的DNS类相同的事情。希望对您有所帮助。