Managing DNS on your cPanel/WHM VPS
Presently, any VPS created with cPanel/WHM is essentially a
standalone service. While your subscription comes with unlimited DNS to
add any domain names or subdomains you like, there is no synchronization
between cPanel/WHM DNS and your myhosting.com onCloud DNS service.
Option 1: managing DNS in myhosting.com onCloud
(easiest to setup, but a bit tedious in the long run)
If you want to use myhosting.com nameservers (not your VPS) for
domain name resolution, then you will want to choose this option.
If your domain name is registered elsewhere, you'll need to have
your registrar point your nameservers to ns.myhosting.com,
ns1.myhosting.com & ns2.myhosting.com respectively.Once done, or if
your domain name was registered through myhosting.com, all you need to
is duplicate your WHM/cPanel DNS within myhosting.com onCloud control
panel. This must be done each time you add a new domain name or
subdomain into WHM/cPanel.
- Log into myhosting.com onCloud control panel (http://manage.myhosting.com) and click Home at the top.
- Click on Hosted Domains, at the bottom under Domains section.
- Find or add the domain name you've setup in cPanel/WHM.
- Click the domain name itself, then click the DNS tab.
- Click DNS Records.
- From here you can add and remove any DNS record to that
domain. When finished this page should match the DNS settings in
WHM/cPanel for the domain name in question.
Again, due to the tediousness of this option, I recommend a setup
using Option 2. It will take longer and may seem daunting, but it's
better in the long run.
Option 2: managing DNS on your VPS only
(more complicated to setup, but easier in the long run)
If you want to manage your DNS from WHM/cPanel only, then this is
the method to follow. This will make use of the DNS services running
inside of your VPS.
Steps:
- Create two separate subdomains that point to your VPS.
(something like NS1.yourDNShostname.com and NS2.yourDNShostname.com)This
can be done in myhosting.com onCloud control panel with any domain name
you have added to our system. If you haven't added any domains to our
system follow these steps:
- Go to: http://myhosting.com/domain-names/
- If you're adding an existing domain name that you will want to
point at myhosting.com nameservers, click Transfer Domain Name. If you
want to register a brand new domain name to be your new nameserver
domain, then enter it in the regular search field. Click
- Click Check Availability and follow the on screen
instructions. Since you're an existing customer, be sure to select the
existing customer option on the Customer Information step of signup and
login using your existing username and password.
- If you've registered a new domain, it can take 24 to 48 hours
to begin to resolve but when its done, it will automatically be pointing
to myhosting.com nameservers. If you're adding an existing domain name,
you will need to now contact your registrar and have them point your
nameservers for that domain name to: ns.myhosting.com, ns1.myhosting.com
& ns2.myhosting.com. This will also take roughly 24 to 48 hours to
resolve worldwide.
- With your domain name added to myhosting.com onCloud, you just need to set up your nameservers by creating subdomains.
- Log into your myhosting.com onCloud control panel (http://manage.myhosting.com) and click Home at the top.
- Click Hosted Domains, under the Domains Section, at the bottom.
- You should see the domain you recently added. Click on it, then click the DNS tab and lastly, DNS Records.
- Click Add New DNS Record.
- Choose the A record type and click Next.
- Enter the subdomain you want to set as your first nameserver address and your VPS IP address and click Finish.
Unless you have other services on this domain name, just enter NS1 in
the domain space and your VPS IP address in the IP address space.
- Add one more A record using the same steps above but
using NS2 instead. (NS1 and NS2 are recommended best practices, they're
arbitrary otherwise).
That should be it! From this point on, any domain name you register
for use on your VPS, you should point your nameservers to these new
addresses you created at your registrar. Once that resolves, any changes
you make within cPanel/WHM will automatically propagate around the
world without any other action from you.
Note: for consistency in WHM on your VPS you may want to
also update the Nameserver settings to these new addresses you created.
This can be done at in WHM under Basic cPanel & WHM Setup (bottom of
the page). This will help with any domains you create using WHM/cPanel
directly.