fix(inputs.dns_query): Include the canonical CNAME target (#15025)
This commit is contained in:
parent
908058029b
commit
86aedb4e8e
|
|
@ -158,14 +158,22 @@ func (d *DNSQuery) query(domain string, server string) (map[string]interface{},
|
|||
// Fill out custom fields for specific record types
|
||||
for _, record := range r.Answer {
|
||||
switch x := record.(type) {
|
||||
case *dns.A:
|
||||
fields["name"] = x.Hdr.Name
|
||||
case *dns.AAAA:
|
||||
fields["name"] = x.Hdr.Name
|
||||
case *dns.CNAME:
|
||||
fields["name"] = x.Hdr.Name
|
||||
case *dns.MX:
|
||||
fields["name"] = x.Hdr.Name
|
||||
fields["preference"] = x.Preference
|
||||
case *dns.SOA:
|
||||
fields["serial"] = x.Serial
|
||||
fields["refresh"] = x.Refresh
|
||||
fields["retry"] = x.Retry
|
||||
fields["expire"] = x.Expire
|
||||
fields["minttl"] = x.Minttl
|
||||
fields["name"] = x.Hdr.Name
|
||||
fields["refresh"] = x.Refresh
|
||||
fields["retry"] = x.Retry
|
||||
fields["serial"] = x.Serial
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue