Cannot remote desktop to a PC on a switch behind a router

I have tried everything but I cannot remote desktop to my machines that sit on a switch that is connected to my router. I can however connect to a PC that is directly on one of the router ports. I am running XP/ Vista/ and 7. Thanks

Can you ping it by IP address? Are you trying to connect via IP address instead of computer name? Is remote desktop enabled on the machine?

Are you looking for any solution, or are you looking for a specific solution using only Remote Desktop? If you want to fix your current config, you’ll have to try NAT port forwarding for the incoming connections to the machines connected to the switch.

Here is one option you could try if all you need is to connect and control the remote PC:

Also you can verify if that computer is listening for connections by typing “netstat -a” into the command line.

You should see an entry like COMPUTERNAME:3389.

Also, windows 7 has a firewall enabled. You may need make an exception for port 3389 to allow incoming traffic from your LAN.

Tried netstat and its listening on the RDP ports. I have them enabled in the Windows firewall.
I am trying to connect by IP address. I am using the IP address assigned to the router. The router is set to forward RDP requests to the PC’s IP address on my LAN. It seems somehow related to the fast the PC is on a switch hooked to the router.

Switches shouldnt make a difference. I guess you could have a faulty switch.

Im having a hard time picturing your setup. Port forwarding will only work from the WAN interface, so if you on your LAN with, say, 192.168.1.10 and trying to do remote desktop to your 192.168.1.20 then thats the address you use. If you are on the internet then you need to use your WAN IP address like 8.8.8.8 to connect to that computer’s remote desktop.

You can quickly verify your firewall setup by running:

telnet IPADDRESS 3389

You should get a blank window. If it hangs on “connecting” then that means the port if being blocked. Also, RDP uses TCP not UDP.

That’s the issue. I am trying to remotely run this outside of my LAN. I am using the IP address of the router (assigned by the cable company). I can access a PC on the router but not on the swtich connected to the router. I have too many devices for the router so I had to add on. The ports are open. It just seems like the requests don’t make it to the switch.

You need NAT port forwarding for that to work. You need to map the external IP address (the router address) to the internal IP address (the LAN address of the specific machine you want to connect to) for the specific applications you want to run/access on the internal machines from outside the LAN.

Well I have 3389 and other RDP ports set to forward to that machines IP address on the LAN. I will take a look at NAT settings. Thx

Well I am getting thru with RDP but it is going to my wrong machine. I have it to forward to 192.168.1.103 but it is going to 192.168.1.100!

Try turning UPNP off on the router then restarting everything.