mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-05-06 05:38:50 +00:00
30 lines
527 B
Go
30 lines
527 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/miekg/dns"
|
|
)
|
|
|
|
func main() {
|
|
c := &dns.Client{Timeout: 10 * time.Second}
|
|
domain := "example.co.uk."
|
|
m := new(dns.Msg)
|
|
m.SetQuestion(domain, dns.TypeSOA)
|
|
|
|
r, _, err := c.Exchange(m, "1.1.1.1:53")
|
|
if err != nil {
|
|
fmt.Printf("Error: %v\n", err)
|
|
return
|
|
}
|
|
fmt.Printf("Answer count: %d\n", len(r.Answer))
|
|
for _, a := range r.Answer {
|
|
fmt.Printf("Answer: %v\n", a)
|
|
}
|
|
fmt.Printf("Ns count: %d\n", len(r.Ns))
|
|
for _, a := range r.Ns {
|
|
fmt.Printf("Ns: %v\n", a)
|
|
}
|
|
}
|