在Internet中共享本地networking服务器(Windows,NAT)

有一台Windows机器通过NAT连接到互联网(没有IP,没有传入连接)。 有没有什么办法让本机上的本地networking服务器可以通过静态IP或域从Internet访问?

Web服务器:Apache + MySQL + PHP

PS我发现只有一个解决scheme:使用Opera代理应用程序的Opera单元,但COOKIES有一些问题。

只要你的路由器在WAN端接收到一个公共IP地址,你就可以通过设置端口转发来实现这个function,例如告诉你的路由器“port tcp / 8000转到私有IP ABCD:tcp / 80 ”。

可以肯定的是,您将通过地址http:// ABCD:8000 /从位于互联网的另一个地方的PC进行testing,与您的LAN不一样。

但是,您的ISP可能会给您一个“dynamicIP地址”,这意味着它每隔N小时左右就会更改一次。 艰难的运气,以保持稳定。 你可能想尝试一个像changeip这样的dynamicDNS服务。

此外,您的ISP可能会使用防火墙“保护”其networking,而不会让您像这样设置端口。 (它会让你,它不会工作)。

只要认为这不会给你一个高度可用的服务。