如何使用计算机的IP地址连接到计算机上运行的服务器?



我正在从事物联网项目,其中我必须更改一些变量(风扇速度、灯光等(。因此,作为初学者,我创建了一个节点.js服务器,并尝试使用本地IP通过本地网络向服务器发送请求

http://localhost:7000/users=mandar?lights=OFF

http://192.168.43.248:7000/users=mandar?lights=OFF

它工作正常。

现在我想在互联网上做同样的事情。所以我从 https://www.google.co.in/search?q=myip 那里获得了计算机的 IP 地址,并尝试向以下 URL 发送请求:

http://(IP_address(:7000/用户=mandar?灯=关闭

这次它继续加载,最后显示无法加载此站点。 那么通过互联网连接到服务器的正确方法是什么? 谢谢。

你必须做端口转发。

您从谷歌搜索中获得的IP地址是路由器的外部IP地址。但是,您的路由器通过您的本地IP地址(即192.168.x.y(知道您的计算机。

您必须将路由器配置为将来自互联网的数据包发送到端口 7000(或任何其他端口(到计算机的端口 7000。

查看路由器有关端口转发的文档。路由器的Web界面上可能有一个设置页面,您可以执行所需的端口转发。配置路由器后,有几个在线工具可以测试端口转发是否实际工作。我建议您在测试项目之前使用这些工具之一来验证配置。

您可能还想检查您的路由器是否有防火墙。您可以向防火墙添加例外,以便可以从互联网访问特定端口号。

最新更新