环境信息
- EMQX 版本:4.3.5
- 操作系统及版本:
- 其他
问题描述
希望根据设备的公网ip定位设备,如何获取设备真实的公网IP呢?
$events/client_connected 事件中peername是设备真实的公网ip吗?
希望根据设备的公网ip定位设备,如何获取设备真实的公网IP呢?
$events/client_connected 事件中peername是设备真实的公网ip吗?
如果是直连的话一般是的。如果中间是经过 Proxy 或者 负载均衡的话,可能需要配置下中间的 Proxy 把客户端原始 IP 发到 EMQX
我们是使用4g电话卡联网的,应该就是真实的ip吧?
也还要看服务器侧的 EMQX 的部署情况的… 就像是我上面提到的,看是否是
直连:设备 -> EMQX
中间有代理: 设备 -> HAProxy/SLB/Nginx等 -> EMQX
前者是真实 IP,后者不是
好的,谢谢