diff options
| author | Shulhan <ms@kilabit.info> | 2018-09-06 10:27:22 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-09-06 10:27:22 +0700 |
| commit | 74c4f0fc9ff9b8ba0e7e7eaea85ac73e75a185f7 (patch) | |
| tree | 503035ae27f3cd3c2665897758b48eb7a4b6d2e9 /cmd | |
| parent | 4759e0afb2accf9f145fb216ee43709ed0b1555e (diff) | |
| download | rescached-74c4f0fc9ff9b8ba0e7e7eaea85ac73e75a185f7.tar.xz | |
cmd/resolver: fix missing port in address when parsing name server
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/resolver/main.go | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/cmd/resolver/main.go b/cmd/resolver/main.go index b266b59..7cdb4f5 100644 --- a/cmd/resolver/main.go +++ b/cmd/resolver/main.go @@ -23,7 +23,7 @@ func parseNameServers(nameservers []string) (udpAddrs []*net.UDPAddr) { for _, ns := range nameservers { addr, err := libnet.ParseUDPAddr(ns, dns.DefaultPort) if err != nil { - log.Fatal(err) + log.Fatal("! parseNameServers: ", err) } udpAddrs = append(udpAddrs, addr) } @@ -105,12 +105,14 @@ func main() { opts, err := newOptions() if err != nil { - log.Fatal(err) + log.Fatal("! newOptions: ", err) } + fmt.Printf("= options: %+v\n", opts) + cr, err := libnet.NewResolvConf(defResolvConf) if err != nil { - log.Fatal(err) + log.Fatal("! NewResolvConf: ", err) } if len(opts.nameserver) > 0 { @@ -118,13 +120,13 @@ func main() { cr.NameServers = append(cr.NameServers, opts.nameserver) } else { if len(cr.NameServers) == 0 { - cr.NameServers = append(cr.NameServers, "127.0.0.1") + cr.NameServers = append(cr.NameServers, "127.0.0.1:53") } } - cl, err := dns.NewUDPClient(cr.NameServers[0]) + cl, err := dns.NewUDPClient("") if err != nil { - log.Fatal(err) + log.Fatal("! dns.NewUDPClient: ", err) } var ( @@ -152,7 +154,7 @@ func main() { res, err = cl.Lookup(opts.qtype, opts.qclass, []byte(qname)) if err != nil { - log.Println(err) + log.Println("! Lookup: ", err) continue } if res.Header.ANCount == 0 { |
