Advanced IP routing

We want some workers to connect from their homes through Terminal Server to their computers.
I suppose there must be any way of saying:
- if there's a request from ip port 3389 (Terminal Server), then forward it to ip port 3389.
- if there's a request from ip yyy.yyy.yyy.yyy port 3389 (Terminal Server), then forward it to ip port 3389.

This way, every user would open a terminal server session in its own company computer. I want to specify the port number, because I dont want all the ip traffic to be redirected to different computers (for example, there will be only one web server visible from outside).

I've looked and tried with the Routing And Remote Access (Win2k server with 2 network adapters), but I guess I will need to use a router. We have a cable router to access the internet, but I can't configure it, I can only phone our ISP to open ports.

Can you help me?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


your ISP will have to configure the router to forward port 3389 to your internal address. Each internal PC will have to have a unique port. This should be configurable on the system. First one 3389, next one 3390, 3391, etc., with the router forwarding as appropriate.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
goosyAuthor Commented:
Would it be possible installing a router between our ISP's router and our network and configure it for doing that kind of routing?

I'm not sure about changing in client and server of Terminal Server the port through which connect.
Not really, it has to be on the router that has the public Ip address.
goosyAuthor Commented:
Thanks lrmoore.

As I see that I finally can't do exactly what I wanted, I will do it with different ports as you suggested.

I'll tell the ISP to forward some ports (from 4400 to 4499, ... for example) to one of our internal servers.

"AnalogX Port Mapper" allows me to map one port of the server (where ports from the router will be redirected) to another computer and port. So I'll configure it to map port 4400 to (TCP and UDP), 4401 to and so on.

I think this way is easier than telling the ISP each port mapping, thinking that we can increase our remote workers. Besides, that software allows me to filter incoming IPs, so that I can allow only certain IPs enter.

Users just have to connect usign Terminal Server to our_public_ip:assigned_port

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Networking

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.