外网无法访问MQTT服务器

在自己的电脑上搭建MQTT服务器,无论用mosquitto,还是apache-artemis,还是activeMQ;看其他教程配置开放匿名访问、监听端口,都无法用除家里局域网外的网络访问服务器,究竟是什么原因呢。

img

因为你的服务是部署到本地的,外网无法访问你本地的东西,需要搭建内网穿透服务才可以访问,可以参考如下链接https://blog.csdn.net/weixin_45606067/article/details/124751507

你家里的机器搭建,就只能2种情况的其中一种,才可以在其他地方访问啊:
1.家里宽带有提供公网IP,因为默认是浮动IP的,企业宽带就是有公网IP了,所以,这形式想玩,就需要联系运营商,花费成本高。
2. 使用 内网穿透软件,玩内网穿透。。。


所以,都是网络层面上的设置和运用。

你自己电脑IP不在公网上,除了自己的局域网外其他都没法访问到

有固定ip吗?有做端口映射吗?

兄弟你的IP只是个局域网IP不具备公网直连能力啊,如果需要公网使用你需要宽带运营商提供公网IP,一般只有企业宽带才有,或者买个云服务器带一个公网IP😓