端口转发不起作用

我在IIS 7.5中创build了一个端口为50100的网站。我可以打到http:// localhost:50100 ,网站在浏览器中出现。 但是,从networking外部向networking浏览器inputIP:端口(路由器的IP)时,站点不会出现(超时)。 对于端口转发,我有50100端口从和端口,和相同的内部IP(服务器)作为其他运作的转发。 如果端口和端口都是50100? 还有什么我可以检查?

两件事情来检查。 服务器防火墙是否打开并configuration为允许此端口? 在你进入端口的防火墙上,有没有可能需要更改的ACL?

您的路由器有2个IP地址 – 内部或本地networking,外部。 本地地址类似于192.168.1.1或192.168.0.1外部地址是不同的。 假设它是199.199.11.12 – 只是一个随机的IP地址的例子。

您的电脑与您的路由器在本地networking中。 您的计算机在本地networking中有IP地址 – 例如192.168.1.10。 您必须确保您的计算机具有为其保留的相同IP地址(例如,如果路由器是Wi-Fi,它通常会分配随机IP地址,除非您指定保留)。

您需要在路由器上创build一个路由,指出对External_IP_ADDRESS:PORT1的所有请求都将redirect到YOUR_COMPUTER_LOCAL_IP_ADDRESS:PORT2

端口2是50100,就像你说的Port1可以是80-默认用于http连接

所以,在这个例子中,规则应该是

199.199.12.12:80redirect到192.168.1.10:50100

这样,如果你打开浏览器http://199.199.12.12/该请求将去你的网站。

如果你有域名 – 你需要在IIS中进行设置。 PS:有些路由器已经有EXTERNAL_IP规则:80 – 对于他们的pipe理面板,在这种情况下设置你的路由器pipe理面板打开:8080或者像这样的。