我使用 Python Socket 制作了一个 Web 服务器,我可以在 LAN 中访问它,但无法从 WAN 访问它。我在路由器中启用了“虚拟服务器”。我认为路由器的防火墙阻止了它,所以我尝试查找任何设置,但我不知道在哪里可以找到以及该怎么做。我正在使用路由器:D-link DIR-615 | 硬件版本:T3 | 固件版本:20.22。
- 我的问题:也许我必须允许 WAN 连接到我的 LAN,但我不知道该怎么做。
感谢您的帮助!
答案1
只是根据你所说的:
您的防火墙可能未完全设置为将端口转发到您的私人服务器。出于安全原因,您需要确保 Web 端口 (80/443) 上的入站流量仅转发到您的 Web 服务器的 IP。除非您想使用手机或热点在客户端上测试您的 Web 服务器,否则您还需要为路由器设置 NAT 环回策略。我不确定在您的路由器上选中虚拟服务器框究竟有什么作用,但可能需要研究一下并将其与我将要提供的步骤进行比较。
这是向全世界开放服务器所需的所有步骤的链接。虽然是在不同的路由器上,但总体概念应该是相同的。