For nslookup command, it has nslookup somewhere.com some.dns.server.
However, it seems that golang dnsclient only load config from /
@holys
You can use this simple dns_resolver based on miekg/dns
go get github.com/bogdanovich/dns_resolver
package main
import (
"log"
"github.com/bogdanovich/dns_resolver"
)
func main() {
resolver := dns_resolver.New([]string{"8.8.8.8", "8.8.4.4"})
// In case of i/o timeout
resolver.RetryTimes = 5
ip, err := resolver.LookupHost("google.com")
if err != nil {
log.Fatal(err.Error())
}
log.Println(ip)
// Output [216.58.192.46]
}