diff --git a/pkg/normalize/validate.go b/pkg/normalize/validate.go index 6d917cdd6..5f49e8617 100644 --- a/pkg/normalize/validate.go +++ b/pkg/normalize/validate.go @@ -264,6 +264,8 @@ func NormalizeAndValidateConfig(config *models.DNSConfig) (errs []error) { // Canonicalize Targets. if rec.Type == "CNAME" || rec.Type == "MX" || rec.Type == "NS" { rec.Target = dnsutil.AddOrigin(rec.Target, domain.Name+".") + } else if rec.Type == "A" || rec.Type == "AAAA" { + rec.Target = net.ParseIP(rec.Target).String() } // Populate FQDN: rec.NameFQDN = dnsutil.AddOrigin(rec.Name, domain.Name)