Windows – How to setup remote desktop connection permission for systems outside the local network

networkingremote desktopwindows 7

I'm trying to set up my computer so I can remote access it from anywhere including outside the local network.

I have it working locally by following this tutorial but it was old in XP era. But now I'm using Windows 7.

What I'm doing wrong here? Or am I missing something?

What I have tried so far:

I know I need to forward the RDP port to 3389 on the router, but I'm not so sure if I'm doing it right. But here is what I did:

  1. I went to http://www.dyndns.com/ and get myself a domain name
  2. I download the DynDNS updater on my host computer so I can use the DNS rather than my IP address (I can ping my newly registered xxxx.selfip.com so I assuming I got that right)
  3. I went to my router admin page setup the port forwarding table to 3389 with my private IP address like this:

    D-Link Air G Plus Advanced options screen

All the remote desktop services are running and it works fine in my local network

But I when I try to connect I get the error:

Remote Desktop Errors

Best Answer

As the remote desktop is working internally, the problem must be between the computer and router.

First I would test the port is open using Can You See Me or telnet. If you receive no response, then have a look at the routers firewall settings, it maybe blocking the incoming connection.

One other possibility is your ISP maybe blocking port 3389.

Related Question