Why am I having wrong IPs in my DNS?

Solution 1:

The authoritative answers for the ns{1-6}.maccentrecloud.com.au names point to:

ns1.maccentrecloud.com.au. 1800 IN      A       208.94.148.4
ns2.maccentrecloud.com.au. 1800 IN      A       208.80.124.4
ns3.maccentrecloud.com.au. 1800 IN      A       208.80.126.4
ns4.maccentrecloud.com.au. 1800 IN      A       208.80.125.4
ns5.maccentrecloud.com.au. 1800 IN      A       208.80.127.4
ns6.maccentrecloud.com.au. 1800 IN      A       208.94.149.4

But the glue records don't quite match:

ns1.maccentrecloud.com.au. 900  IN      A       208.94.148.4
ns2.maccentrecloud.com.au. 900  IN      A       112.140.180.10
ns3.maccentrecloud.com.au. 900  IN      A       208.80.126.4
ns4.maccentrecloud.com.au. 900  IN      A       208.80.125.4
ns5.maccentrecloud.com.au. 900  IN      A       208.80.127.4
ns6.maccentrecloud.com.au. 900  IN      A       208.94.149.4

Update the glue (through the registrar for maccentrecloud.com.au).

(ns2.maccentrecloud.com.au. / 112.140.180.10 responds differently, and the bad glue puts it into the mix of who should be queried)

Solution 2:

You have 6 name servers. 2 of them have the wrong zone information. Thus most of the time the answers are correct, but occasionally you hit a bad DNS server.

I'm not at my PC at the moment but you can check what each server is returning with a command like

  dig @nsX.maccentrecloud.com.au elyseecollective.com.au A

For each nameserver and find the faulty ones. Then get the DNS provider to fix them or remove them from your registrars name server records for the domain.