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?
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?
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.