Question
You have created several new accounts on the server. And the domains are using your Hosting Provider DNS servers. Why are the new domain IP addresses not resolving to the rest of the globe?
Answer
cPanel creates DNS records automatically for new accounts containing your IP address. However, cPanel assumes you are using the DNS server on the cPanel server itself, or the WHM DNS Cluster feature.
New account DNS records are created using the Nameservers from their domain registrar.
The DNS zonefile created will be placed on the cPanel server itself.
To view the DNS file, use the WHM interface here.
If enabled, the DNS zone file will be placed on all active DNS servers using the WHM 'DNS Cluster' feature.
New accounts using external DNS servers will have to add their IP address to the external DNS server.
Example
Domain: cptest-2.com
Domain Registrar: AWS (Amazon Web Services)
Registered Nameservers: ns1.awsdns-00.net ns2.awsdns-00.net
The above example domain would have the correct DNS record on the cPanel server, but the DNS record would not be created on the AWS nameservers.
The best workaround is to have your domains use the DNS Server on your cPanel installation. We have documentation that shows how to setup nameservers on your cPanel server.