Jim wrote:
> Let me first review - No problem doing a Remote Desktop Computer (RDC)
> from within my LAN using either the computers internal IP address or its
> name. However, doing this same thing on an external XP Pro computer does
> not seem work. I'm also not sure I understand how the external RDC
> computer understands an address such as 192.168.1.xxx.
It doesn't. That's why you forward ports. Traffic comes in from the outside
over specific ports for the remote connection. That connection can only be
made to a public IP address. The router (which gets its public IP address
on the WAN side from the ISP) turns around and forwards any traffic over
those specific ports to the private IP address of a designated computer.
This is why it is easiest to do this when you have a static public IP
address. You have to pay your ISP extra for this or have a business account
with them that comes with a number of static IP addresses. The alternative
for people who have dynamic IP addresses is to use a service like the one
from DynDNS.com.
> The problem seems to be that my remote port 3389 is being blocked external
> but how/why, is it because of the Windows firewall, my router, or by my
> ISP? How can I test this?
The port is configured on the router, not the computer.
> I also understand that I can only use port 3389 on one of my LAN computer
> and that I will have to edit my XP register to change port 3389 to
> something else for the other computers - is this correct? If so, must I
> then make the appropriate changes in there Windows firewall as well as my
> router? What about HTTP port 80, must it be on?
No, this is not correct. You don't have to do anything in the registry. You
do port forwarding on the *router*. You set a static private IP address on
the computer that is the target for remote control. You set the IP address
on a computer by going to Control Panel>Network Connections and then
right-click on the Local Area Connection for the network adapter involved
(probably your ethernet card). Left-click on Properties. Double-click the
entry for TCP/IP and change the IP address from "obtain automatically" to a
specific address on the LAN outside of the router's DHCP range.
Example: If the router assigns IP addresses from 192.168.1.100 to
192.168.1.150, use a static IP address for that computer of something like
192.168.1.170.
Of course you also have to set the target computer's firewall to allow
remote desktop connections and/or the software that you're using to do this
(if not using the native XP software and are using something like
pcAnywhere or one of the VNC flavors).
Malke
--
MS-MVP
Elephant Boy Computers - Don't Panic!
http://www.elephantboycomputers.com/#FAQ