我如何正确测试我的端口转发是否有效?

我如何正确测试我的端口转发是否有效?

我在 iis 中建立了一个在端口 5000 上运行的网站

现在,当我输入 192.168.2.2:5000 时,我得到了该页面。

现在,我使用 Belkin 路由器进行端口转发http://screenshots.portforward.com/Belkin/F7D2301v1/Virtual_Servers.htm

现在我使用以下方法找到我的 IP:http://whatismyip.com我发现它是 117.xxx

现在,当我在浏览器中输入 117.xxx:5000 时,Fiddler 会向我抛出此消息

[Fiddler] Connection to 117.x.x.x failed.
Exception Text: A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection failed because
connected host has failed to respond 117.x.x.x:5000

答案1

尝试从以下位置访问你的 Web 服务器外部您的网络。许多(大多数?)路由器在出厂时都没有启用“routeback”(可能是供应商特定的术语,我不确定,抱歉),即使它们支持此功能,这对于将内部连接尝试路由回内部网络是必需的。

我还没有看到现成的消费级路由器可以启用此功能。

那么这对你来说意味着什么?这意味着在你的网络中,你必须使用服务器的内部 IP(192.168.2.2);来自外部你的网络,你必须使用路由器的外部 IP (117.xxx)。

可以使用开放端口检查工具,尽管这只会告诉你端口 5000 上的连接是否正在公认,但无法正确为您的网站提供服务。为此,您可以尝试HTTP/HTTPS 标头检查;如果得到有效回应,您就成功了!

相关内容