Use exchange again
This commit is contained in:
parent
3989e8df9c
commit
f0b75bd985
|
@ -27,12 +27,12 @@ func main() {
|
||||||
}
|
}
|
||||||
for _, a := range addr {
|
for _, a := range addr {
|
||||||
m.Question[0] = dns.Question{"version.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
m.Question[0] = dns.Question{"version.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
||||||
in, rtt, _, _ := c.Exchange(m, a)
|
in, rtt, _, _ := c.ExchangeFull(m, a)
|
||||||
if in != nil && len(in.Answer) > 0 {
|
if in != nil && len(in.Answer) > 0 {
|
||||||
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
||||||
}
|
}
|
||||||
m.Question[0] = dns.Question{"hostname.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
m.Question[0] = dns.Question{"hostname.bind.", dns.TypeTXT, dns.ClassCHAOS}
|
||||||
in, rtt, _, _ = c.Exchange(m, a)
|
in, rtt, _, _ = c.ExchangeFull(m, a)
|
||||||
if in != nil && len(in.Answer) > 0 {
|
if in != nil && len(in.Answer) > 0 {
|
||||||
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
fmt.Printf("(time %.3d µs) %v\n", rtt/1e3, in.Answer[0])
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ import (
|
||||||
// returns a fingerprint.
|
// returns a fingerprint.
|
||||||
func probe(c *dns.Client, addr string, f *fingerprint) *fingerprint {
|
func probe(c *dns.Client, addr string, f *fingerprint) *fingerprint {
|
||||||
m := f.msg()
|
m := f.msg()
|
||||||
r, _, _, err := c.Exchange(m, addr)
|
r, err := c.Exchange(m, addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errorToFingerprint(err)
|
return errorToFingerprint(err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ func main() {
|
||||||
m.SetEdns0(2048, true)
|
m.SetEdns0(2048, true)
|
||||||
|
|
||||||
c := dns.NewClient()
|
c := dns.NewClient()
|
||||||
r, _, _, _ := c.Exchange(m, conf.Servers[0] + ":" + conf.Port)
|
r, _ := c.Exchange(m, conf.Servers[0] + ":" + conf.Port)
|
||||||
if r == nil {
|
if r == nil {
|
||||||
fmt.Printf("*** no answer received for %s\n", os.Args[1])
|
fmt.Printf("*** no answer received for %s\n", os.Args[1])
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
|
|
|
@ -23,7 +23,7 @@ func main() {
|
||||||
m.MsgHdr.RecursionDesired = true
|
m.MsgHdr.RecursionDesired = true
|
||||||
|
|
||||||
// Simple sync query, nothing fancy
|
// Simple sync query, nothing fancy
|
||||||
r, _, _, err := c.Exchange(m, config.Servers[0]+":"+config.Port)
|
r, err := c.Exchange(m, config.Servers[0]+":"+config.Port)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("%s\n", err.Error())
|
fmt.Printf("%s\n", err.Error())
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
|
|
|
@ -341,7 +341,7 @@ func getKey(name string, keytag uint16, server string, tcp bool) *dns.RR_DNSKEY
|
||||||
m := new(dns.Msg)
|
m := new(dns.Msg)
|
||||||
m.SetQuestion(name, dns.TypeDNSKEY)
|
m.SetQuestion(name, dns.TypeDNSKEY)
|
||||||
m.SetEdns0(4096, true)
|
m.SetEdns0(4096, true)
|
||||||
r, _, _, err := c.Exchange(m, server)
|
r, err := c.Exchange(m, server)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue