Windows DNS keeps re-registering deleted ip addresses

Solution 1:

Found the issue.

I forgot to choose the interfaces that DNS listens to on the new server. By default the DNS server listens to all network interfaces. Because of this, it seems to register all interfaces that are enabled.

Right-click on the server in the DNS management snap-in, and choose properties. You can then select the interfaces you would like.

Solution 2:

On the Network Connections with the public IPs you'll want to remove the DNS Server's IP addresses completely. Just leave the DNS Servers blank for that NIC. Only have DNS Server IPs on the private IP NIC.