当我访问网站时,我尝试通过端口 3389 通过互联网连接到我自己的计算机你得到信号可以看到我的外部 IP 端口肯定是打开的。此外,防火墙选项允许远程协助从公共和专用网络进行连接,属性允许从互联网进行连接。路由器将该端口设置为转发到我的本地 IP。我可以从本地网络连接到本地 IP 地址,但使用外部 IP 时却不能,为什么?
可能是路由器有一些特殊的安全规则来限制传入的连接,或者类似的东西,因为我使用了太多时间相同的方法,效果很好,但现在不行了。
Windows 7
答案1
可能是路由器有一些特殊的安全规则来限制传入的连接,或者类似的东西,因为我使用了太多时间相同的方法,效果很好,但现在不行了。
是的。我使用时代华纳的新款 ARRIS 路由器/电缆调制解调器组合时也遇到了同样的问题。使用我一直使用的相同设置,端口转发“有效” - 但当我尝试使用内部计算机的外部地址时,端口转发无效。
经过大量研究后,我用它换了一块稍旧一点的摩托罗拉冲浪板,它的运行情况一如预期。
如果无法获得新的路由器,则有两个可能的选择 - 但这些选择可能不适用于多台内部计算机(特别是当不同的端口转发到不同的计算机时):在 Linux 上,使用 iptables 将该 IP 地址的特定用例指定为本地地址。在 Windows 上,将计算机设置为使用与外部 IP 相同的静态 IP,以及内部 IP。
答案2
您可能需要在路由器上启用端口转发。当您从互联网连接时,您正在连接到路由器,除非您告诉它,否则它不知道将端口 3389 上的流量转发到您的计算机。
有关如何使用路由器执行此操作的详细信息,请查看本端口转发指南,其中包含各种路由器的大量指令数据库。通常,您需要告诉路由器将外部 IP 上的端口 3389 转发到计算机 IP 上的端口 3389(您可能还想为您的计算机设置静态分配的 IP)。