When you change your main domain’s DNS record, you may not have full access to do it from cPanel itself. You probably could do it from advanced DNS editor, though I will look to see. Otherwise, you would require root access if this was your server, to manually edit the DNS file for your main domain.
The easiest way you can do it is changing your main domain’s A record, to the new server’s IP.
As an example, you have a main domain of: test.com. Your domain DNS record is
$TTL 14400
test.com. 86400 IN SOA ns1.test.com. webmaster.test.com. (
2016031701 ;Serial Number
86400 ;refresh
7200 ;retry
3600000 ;expire
86400 )
test.com. 86400 IN NS ns1.test.com.
test.com. 86400 IN NS ns2.test.com.
ns2 14400 IN A 10.0.0.2
ns1 14400 IN A 10.0.0.1
test.com. 14400 IN A 94.208.52.0
Replace the IP address’s and NS values with your own. However, that’s the general idea of how your DNS record should look like.
The last part, where it says
test.com. 14400 IN A 94.208.52.0
Is your main domain. The period (.) after the TLD (in this case dot com), denotes a main domain. Subdomains will not have a period like, test.com., because they aren’t your primary domain.
A primary domain always has a period after it’s TLD, as it’s the primary DNS zone.
If you had a sub domain called podcast, it should look as follows (replace IP address’s to match your setup):
podcast 14400 IN A 10.0.0.1
I hope that helps. Send me a PM if you still have trouble.