S
Scott
Hi,
I have the following home office setup:
External IP address 123.123.123.123
Netgear firewall/router/hub (FM114P)
Machine1 192.168.0.2
Machine2 192.168.0.3
Machine3 192.168.0.4
So, three machines on an internal network
I've got a VMWare image running on Machine1, IP address 10.255.3.1. If
you're not familiar with VMWare, just consider it another machine on the
network.
What I want is:
If a user connects to my external IP address on port 80, I want that
request to be serviced by IIS running on Machine1.
If a user connects to my external IP address on port 8080, I want that
request to be serviced by IIS running on port 80 in the VMWare image.
What I've done:
Added a custom service on my firewall to open port 8080 to external
users. The firewall rule forwards that to 192.168.0.2.
For the physical adapter on Machine1, enabled Internet Connection
Firewall (Adapter Properties, Advanced, click the checkbox).
Clicked Settings.
Enabled HTTP service
Created a new service "VMWare". Configured that as IP Address
10.255.3.1, external port number 8080, internal port number 80.
To test, I launched a browser from another machine, connected to the
external IP address, on port 80. So far so good.
But, when I connect to 8080, it never gets forwarded to the VMWare machine.
The request gets served by port 80 on Machine1, not port 80 on 10.255.3.1.
I've also pointed the personal firewall configuration at other local IP
addresses (such as IIS on 192.168.0.4). Same result, so it's not an issue
with VMWare.
Am I misunderstanding how the custom service should work? The way I think
it should work is:
* browser connects to 123.123.123.123:8080
* Netgear firewall forwards to 192.168.0.2:8080
* adapter bound to 192.168.0.2 reads the firewall rules above, sees the
connection on port 8080 (so it knows which rule applies), and forwards to
10.255.3.1:80
Thanks,
Scott
I have the following home office setup:
External IP address 123.123.123.123
Netgear firewall/router/hub (FM114P)
Machine1 192.168.0.2
Machine2 192.168.0.3
Machine3 192.168.0.4
So, three machines on an internal network
I've got a VMWare image running on Machine1, IP address 10.255.3.1. If
you're not familiar with VMWare, just consider it another machine on the
network.
What I want is:
If a user connects to my external IP address on port 80, I want that
request to be serviced by IIS running on Machine1.
If a user connects to my external IP address on port 8080, I want that
request to be serviced by IIS running on port 80 in the VMWare image.
What I've done:
Added a custom service on my firewall to open port 8080 to external
users. The firewall rule forwards that to 192.168.0.2.
For the physical adapter on Machine1, enabled Internet Connection
Firewall (Adapter Properties, Advanced, click the checkbox).
Clicked Settings.
Enabled HTTP service
Created a new service "VMWare". Configured that as IP Address
10.255.3.1, external port number 8080, internal port number 80.
To test, I launched a browser from another machine, connected to the
external IP address, on port 80. So far so good.
But, when I connect to 8080, it never gets forwarded to the VMWare machine.
The request gets served by port 80 on Machine1, not port 80 on 10.255.3.1.
I've also pointed the personal firewall configuration at other local IP
addresses (such as IIS on 192.168.0.4). Same result, so it's not an issue
with VMWare.
Am I misunderstanding how the custom service should work? The way I think
it should work is:
* browser connects to 123.123.123.123:8080
* Netgear firewall forwards to 192.168.0.2:8080
* adapter bound to 192.168.0.2 reads the firewall rules above, sees the
connection on port 8080 (so it knows which rule applies), and forwards to
10.255.3.1:80
Thanks,
Scott