连接到 ESP8266 外网,不使用 portforward 或 VPN

物联网 ESP8266
2021-06-18 16:42:19

我正在寻找一种方法来连接到我的 ESP8266 的网络服务器,而无需连接到与其相同的网络。此外,我希望能够在不使用路由器上的端口转发或 VPN 隧道选项的情况下连接到它。如果除了 ESP8266 的网络服务器之外,还有其他选项可以在用户界面上发送命令,我愿意听取相关提示。

我知道这可以用某些设备完成(虽然我不确定 ESP8266),但不知道它是如何完成的。例如,要连接到像 NEST 这样的智能恒温器,无需端口转发或使用 VPN 即可向其发送命令。

任何帮助将不胜感激。

1个回答

假设所有这些都在具有动态 IPv4 地址和用作 NAT 网关的路由器的“正常”家庭宽带网络上。

您所谈论的设备不作为 HTTP 服务器运行。他们使用协议,其中设备连接到已知的公共源,例如托管在云中的 MQTT 代理。

设备的消息被发送到云代理,然后转发到正确的设备。

由于设备连接并保持连接有效,因此无需进行任何端口转发或使用 VPN。