• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 872
  • Last Modified:

Redirecting Public Domain Name to Local IP When At Home

Good Afternoon -

I have an extensive home network which amongst many things includes hosting of a few different resources which I access locally and remotely.  When connected to the local WiFi, I access these resources via hostname or IP address.  When remote, I access them through a public domain name which I have pointed to my home network.  Below is what I'm talking about...

To Connect to Media Server / File Sync
- When Home (Connected to Local WiFi) I use 10.10.0.200:4444
- When Away from Home, I use mynetwork.net:4444 which obviously has a different, public IP when not connected at home.  (Ports are forwarded in router)

The Issue
The issue is that some of my services only allow you to enter a single host address so I must change it between the two above (for a few different apps) when at different locations.  This also includes bookmarks for services I host on one of my home services.

What I've Come Up With To Resolve So Far:
- Edit Hosts File on Each Device
I could edit each device's host file (if possible) by adding mydomain.net 10.10.0.200 which would work fine when home, but when remote it wouldn't.

- Create a DNS Entry on Router (Current DNS Server)
I don't have them on a domain and my home DNS server is a WNDR4500 Router which I cannot find a way to edit DNS.  

- Flash Router with Firmware Supporting DNS Editting
I have used DDWRT before and playing around now with OpenWRT on a different router.  I don't know if it supports DNS editing, but wouldn't see why it wouldn't.

- Use a Web-Based DNS Solution
I've tried, but don't currently use OpenDNS as a couple of sites didn't work well with it.  I don't know if adding entries is possible with it, though.  If so, is it the best to use or is there a better, more technical one?

- Create new DNS Server (and edit DHCP to use it for all devices)
I would think this would assume this may be my only hope.  If so, what's the best platform to use?  My primary "server" (Win7x64) which hosts most of the services, a dedicated box, or other?

Any Suggestions?  If you need any additional details or have questions, please let me know.

Thanks Guys!
0
BzowK
Asked:
BzowK
  • 2
  • 2
1 Solution
 
kerickCommented:
I've done the hosts file change before.
I have 2 copies of the hosts file.
I create a batch file that will copy external host file to hosts(to use when I am away)
I create a batch file that will copy internal host file to hosts (to use when in)

create shortcuts and its one step to switch from internal or external hosts file
0
 
InfamusCommented:
You  can use your primary Win 7 computer as DNS server.

http://maradns.samiam.org/

It says it is free and simple but I never used third party DNS server other than MS before.

Thanks.
0
 
BzowKAuthor Commented:
Thanks Guys -

I actually found a different solution which worked perfectly.  I installed DualDNS on my "server."  All I had to do was:
1. Install the binary I downloaded
2. Open the text based config file in the install folder and configure as desired
3. Start the service it installed (DualDNS)
4. Point my DNS to it

Unfortunatly, I found out that even though I have a top of the line router (WNDR4500), there seemed to be no way to edit what you wanted the DNS to be for the DHCP scope.  Luckily, DualDNS is also a DHCP server.  I disabled DHCP on the router, configured DualDNS DHCP via the same config file, then started it's DHCP server.

Worked like a champ.  Thanks!
0
 
InfamusCommented:
Great to hear!!!
0
 
BzowKAuthor Commented:
I was able to find the answer myself
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now