![将 wampserver 上线](https://linux22.com/image/1508328/%E5%B0%86%20wampserver%20%E4%B8%8A%E7%BA%BF.png)
我家里有两个路由器。第一个路由器 1 (R1) 来自我的互联网供应商,它将 IP 地址 192.168.1.57 分配给第二个路由器 (R2)。第二个路由器将 IP 地址 192.168.0.100 分配给我的计算机。
我有一个本地网站,希望可以在线访问。以下是我已经完成的操作:
- R1 上的端口转发:端口 80 上的每个请求都转到 R2
- R2 上的端口转发:端口 80 上的每个请求都会转到端口 80 上的我的计算机
R1 有一个动态公共 IP 地址,所以我尝试使用 no-ip,这是一个提供域名并帮我解决动态 IP 地址问题的网站。我被要求输入路由器打开的端口,以便我可以将其转发到我的电脑。端口 80 已关闭,但我知道我不能输入另一个端口,因为当用户在浏览器中输入我的网站时,我希望他们不要输入任何其他信息,例如另一个端口。那么有没有办法在我的路由器上打开外部端口 80?
答案1
因此当你在浏览器中输入http://192.168.1.57您的 wampserver 能正常工作吗?如果是真的,那么就是 R1 防火墙阻止了从互联网发往您的 WAN IP 地址 80 端口的数据包。在我开始之前,您有 2 个路由器有什么原因吗?您可以删除其中一个,只保留一个端口转发规则。
- 现在,忘记您拥有的 no-ip dns 服务,让您的 wampserver 使用您的 Internet IP 地址。转到您的 R1 路由器并查找防火墙或 NAT 部分。(抱歉,我无法具体说明,因为每个路由器都不同)检查端口转发,它必须看起来像这样:
路由器 1
从广域网中的任意主机通过端口 80 的任意路由器 IP 转发到局域网中的 192.168.1.57,端口 80
192.168.1.57 是你的路由器 2本地 IP
路由器 2
从局域网中的任意主机通过端口 80 的任意路由器 IP 转发到局域网中的 192.168.0.100,端口 80
看看这里的秘密就是广域网参与路由器 1
- 你不应该这样做,但有时当你有两个不属于同一子网的网络时,你可能会遇到一些问题。你也可以尝试更改路由器 2IP 地址为 192.168.0.X
尽量使用网站的格式(粗体、斜体等),这样我们才能更好地阅读您的问题。我的回答是不是很容易阅读?