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
|
// Fill out custom fields for specific record types
|
||||||
for _, record := range r.Answer {
|
for _, record := range r.Answer {
|
||||||
switch x := record.(type) {
|
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:
|
case *dns.MX:
|
||||||
|
fields["name"] = x.Hdr.Name
|
||||||
fields["preference"] = x.Preference
|
fields["preference"] = x.Preference
|
||||||
case *dns.SOA:
|
case *dns.SOA:
|
||||||
fields["serial"] = x.Serial
|
|
||||||
fields["refresh"] = x.Refresh
|
|
||||||
fields["retry"] = x.Retry
|
|
||||||
fields["expire"] = x.Expire
|
fields["expire"] = x.Expire
|
||||||
fields["minttl"] = x.Minttl
|
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