Golang:获取系统解析器的DNS服务器列表

时间:2019-02-27 00:02:17

标签: go

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

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

如何在Go中执行相同的操作?

1 个答案:

答案 0 :(得分:1)

通过net软件包中的Resolver type,您可以解析DNS名称,但似乎无法导出其使用的DNS服务器。

Ruby parses /etc/resolv.conf,所以我想您必须自己做,或者看看是否可以找到适合您的软件包。

更新:我做了a small library来做和Ruby的DNS类相同的事情。希望对您有所帮助。