LearnTomato

Tomato router firmware tutorials

  • Tutorials
  • Videos
  • Download Guide
LearnTomato » Remote Access » Setup NameCheap Dynamic DNS Server on a Tomato Router

Setup NameCheap Dynamic DNS Server on a Tomato Router

May 14, 2014 by LearnTomato

In this section, we will setup a Namecheap Dynamic DNS server on a Tomato router. This way, our dynamic IP address will update periodically, and automatically, giving the affect of having a static IP address. Basically, what we’re doing here is simplifying the process of reaching your LAN from the outside world (the WAN).

How will Dynamic DNS help me?

Dynamic DNS will make it easier to gain remote access into your network. Think about it like this. Would you rather enter yourdomain.com, or an ever-changing dynamic IP address like 78.36.156.197? Once you have setup Dynamic DNS and port forwarding, the world is your playground! From anywhere in the world, you’ll be able to access your media server, home security cameras, and even fire up a remote desktop connection and play solitaire on your home computer. Yes, even if you are 5,000 miles from home.

Until recently, there were several Dynamic DNS services offered for free, such as, Dyn DNS, no-ip.com, etc. However, most of them seem to be moving to the paid business model. For this reason, I find it easier to buy my own domain for $10 year, and handle the dynamic DNS directly from the domain registrar. Namecheap.com is one of the few domain registrars that provide free Dynamic DNS.

This doesn’t take long to setup and when we’re done, you’ll be able to reach your home network with your own dot.com. Let’s get started . . .

Step 1. Choose your Namecheap domain name

Order a domain from Namecheap

Domain Name

Select the duration you would like to purchase and complete the checkout process.

Check the domain for accuracy, then purchase and register the domain name.

Domain Registration

Note: When you order a domain name, (from Namecheap or anyone else) it becomes public information! If you want to keep yourself out of the mailing lists, I recommend also purchasing the optional “WhoIsGuard” for a couple bucks a year. This will help keep your name, address, and phone number private.

Step 2. Select the domain name you wish to manage

Click the namecheap domain you wish to manage.

Manage Domains

Login to your NameCheap.com account. Go to Manage Domains, and select your domain.

Step 3. Setup Namecheap Dynamic DNS

To modify the namecheap domain, click Dynamic DNS.

Modify Domain

Select “Dynamic DNS” from the left navigation menu. From here, you’ll be able to enable or disable DDNS for the specified domain name.

Step 4. Enable Namecheap Dynamic DNS updates

Enable Namecheap Dynamic DNS for this domain name and save your changes.

Enable/Disable Dynamic DNS

Enabling this will create a random password. This password is used by your Tomato router to communicate with NameCheap.com and update your public IP address automatically.

Step 5. Copy the password

Record the Namecheap Dynamic DNS client password. We will enter this in Tomato later.

Client Password

Read the notice about adding an ‘A’ record. Then copy the password to your computers clipboard.

Step 6. Navigate to the host records area

Click All Host Records to display All Dynamic DNS host records for this domain name.

Dynamic DNS Host Records

Click ‘All Host Records’ in the left navigation menu.

Step 7. Edit the IP address and record type

Enter a temporary host IP address. This will be updated soon once we configre the router.

Temporary Host IP Address

In order to activate the Dynamic DNS feature, you must first have an IP address to update. By default, your domain name is not associated with an IP address. Domain names are associated with an IP address with what’s called an ‘A’ record or ‘Address Record.’

An ‘A’ record is an address record that is associated with a public IP address. Until this point, there was no public IP address associated with your new domain name. For now, we will temporarily enter the IP address 127.0.0.1. (this IP will be automatically updated to reflect your public IP address in the next step).

Enter 127.0.0.1 into the IP address field. Then select “A (Address)” from the drop-down menu.

Step 8. Login to your Tomato router

Login to Tomato and navigate to the Tomato DDNS menu.

Tomato DDNS

Navigate to: Basic > DDNS.

Step 9. Setup Dynamic DNS Server within Tomato

Enter your namecheap dynamic DNS settings and password, then click force next update.

Tomato Dynamic DNS Settings

This is the dynamic DNS update feature within the Tomato firmware. Fill in the information and select ‘Force next update’. Then click ‘Save’. Your router will now communicate with NameCheap.com and update your public IP address from 127.0.0.1 to your real public IP address.

Congratulations! Your network is now configured for remote access using your own domain name. Next, you’ll need to setup port forwarding on your router. Why? Because currently, Dynamic DNS will allow requests to your router, but not through your router. Without port forwarding, those inbound requests to yourdomain.com will be dropped at the router.

Other Posts in Remote Access

  • What Is Remote Access, And What Can I Do With It?
  • How to Gain Remote Access Into your Tomato Router
  • Setup a Remote Desktop Connection for LAN / WAN Access
  • What is Port Forwarding? How to Open Ports on a Router

Best VPN Routers


Looking for the most secure router for VPN service options? Look no further.
 
Check Out The Best Routers ⇥

BEST VPN PROVIDERS


#1

#2

#3

#4

#5

View Full VPN Comparison ⇥

Copyright © 2025 · LearnTomato.com - All rights reserved