Incorrect or duplicate DNS records are returned for a domain, for example:
host -ta domain.tld 220.127.116.11 18.104.22.168
I expect it to return only 22.214.171.124. Why does it return 126.96.36.199?
- External, i.e. not controlled by OA, DNS servers are used to manage domain zone
- Additional record was manually added to domain zone from OA control panel
- Additional record is present in zone file of domain on DNS server
Check which NS servers return DNS records for the domain using commands like:
whois domain.tld host -tns domain.tld dig +trace domain.tld
If name servers used are not OA-managed name servers then zone configuration should be checked on that DNS server directly.
Check records that are present for this domain in OA via Provider control panel > Operations Director > DNS Manager > Domains > domain.tld > DNS > DNS records. Records that have type = System are added by OA automatically when particular hosting is added to domain (A record for website to resolve to IP of web server, MX record pointing to mail server, etc). Records that have type = Manual are ones added manually by user. If incorrect record exists and has type = Manual, it can be disabled or removed.
If in OA control panel it only shows correct records then we should check records directly on DNS server to see if there is wrong record there.
For PowerDNS server:
Enter PowerDNS database:
psql -Upowerdns -h`hostname`
SELECT d.name AS "domain name", r.name, r.type, r.content FROM domains INNER JOIN records r ON (r.domain_id = d.id) where r.name ILIKE '%domain.tld%'
For Bind server:
find /var/named/run-root/var/ -type f |xargs grep domain.tld
If it was found that duplicate record exists in zone of domain.tld or in zone of another domain then to fix it you can make OA regenerate domain zone for this domain:
go to OA Provider control panel > Operations Director > DNS Manager > Domains > domain.tld > DNS > Change DNS hosting to external.
Go to task manager and process tasks to update name servers (please note that at this point all DNS records for the domain will be removed from DNS servers and will not be available so it is better to do this outside of business hours)
go to OA Provider control panel > Operations Director > DNS Manager > Domains > domain.tld > DNS > Change DNS hosting to internal (this will schedule tasks to add domain and all its records that are configured for it in OA to DNS servers)
- Go to task manager and process tasks to update name servers