dosrmo0442
2019-02-27 00:02
浏览 242
已采纳

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

In Ruby I can get the list of dns servers like this:

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

How to do the same in Go?

图片转代码服务由CSDN问答提供 功能建议

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

  需要'resolv'
Resolv :: DNS :: Config.default_config_hash [:nameserver] 
   
 
 

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doulu3865 2019-02-27 14:47
    已采纳

    The Resolver type in the net package lets you resolve DNS names but it doesn't seem to export the DNS servers it uses.

    Ruby parses /etc/resolv.conf so I guess you'll have to do that yourself or see if you can find a package that does it for you.

    Update: I made a small library to do sort of the same as Ruby's DNS class. Hope it helps.

    点赞 评论

相关推荐 更多相似问题