diff --git a/main.go b/main.go index 099a5c8..ec7ccf3 100644 --- a/main.go +++ b/main.go @@ -120,7 +120,8 @@ func main() { fmt.Print("\n") } - if rtype == client.ResponseTypeDelegation { + switch rtype { + case client.ResponseTypeDelegation: var label string for _, rr := range r.Ns { if ns, ok := rr.(*dns.NS); ok { @@ -138,6 +139,10 @@ func main() { } fmt.Printf("%s %d NS %s (%s)\n", label, s.TTL, s.Name, glue) } + case client.ResponseTypeCNAME: + for _, rr := range r.Answer { + fmt.Println(rr) + } } }, FollowingCNAME: func(domain, target string) {