在互联网上共享本地网络服务器(Windows,NAT)

在互联网上共享本地网络服务器(Windows,NAT)

有一台 Windows 计算机通过 NAT(无 IP,无传入连接)连接到 Internet。 有没有办法让此计算机上的本地 Web 服务器通过静态 IP 或域从 Internet 访问?

Web 服务器:Apache + MySQL + PHP

PS 我只找到了一个解决方案:使用带有 Web Proxy 应用程序的 Opera Unit,但是 COOKIES 存在一些问题。

答案1

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

您将通过地址进行测试http://ABCD:8000/可以从互联网上另一个地方的 PC 进行,当然,这个地方和你的 LAN 不一样。

但是,您的 ISP 可能会为您提供“动态 IP 地址”,这意味着它每隔 N 小时左右就会更改一次。很难保持其稳定。您可能想尝试使用动态 DNS 服务,例如 changeip。

此外,您的 ISP 可能正在使用防火墙“保护”其网络,防火墙不允许您设置这样的端口。(它会允许您设置,但不会起作用)。

只要考虑一下这将不是为您提供高可用性服务。

相关内容