我能';t连接我的MQTT代理

我能';t连接我的MQTT代理,mqtt,mosquitto,hivemq,Mqtt,Mosquitto,Hivemq,我正在从事物联网项目,并尝试使用mqtt协议。所以我需要一个Mqtt代理作为服务器安装在我的电脑上。我的电脑有静态ip和特殊的调制解调器。所以我的本地ip和通用ip看起来是一样的 我先安装了mosquitto。使用Mqttlens chrome应用程序对其进行了测试,当我在同一台计算机(安装了代理的计算机)上对其进行测试时,看起来一切正常。但当我试图从另一个具有不同ip的设备发布消息时,我无法连接到代理 我安装了Hivemq并为此代理进行了尝试。这是一样的,所以当我在同一台计算机上打开mqttl

我正在从事物联网项目,并尝试使用
mqtt协议
。所以我需要一个Mqtt代理作为服务器安装在我的电脑上。我的电脑有静态ip和特殊的调制解调器。所以我的本地ip和通用ip看起来是一样的

我先安装了mosquitto。使用Mqttlens chrome应用程序对其进行了测试,当我在同一台计算机(安装了代理的计算机)上对其进行测试时,看起来一切正常。但当我试图从另一个具有不同ip的设备发布消息时,我无法连接到代理

我安装了Hivemq并为此代理进行了尝试。这是一样的,所以当我在同一台计算机上打开mqttlens时,我可以连接代理,但我不能从其他设备连接到我的代理

这就是我已经尝试和测试过的东西

我将MQTT应用程序下载到我的android手机上。 并使用broker.hivemq.com url连接到hivemq代理。 在同一时间,在不同的两台pc上,我用mqttlens应用程序连接到代理。我设置了标签。一切正常,我可以发送消息和订阅主题。一切都很顺利。当第三台设备在同一个局域网中,使用不同的网络时,我尝试了它。两次都很好

但是,当我尝试通过将my ip地址写入mqtt lens和MyMQTT应用程序来执行相同的操作时。其他设备甚至无法连接到代理。没有错误消息或任何其他信息。刚刚断开连接,无法连接

我试图用我的ip地址更改绑定地址。但当我写0.0.0.0或我的ip地址时,结果是相同的,我无法连接


有什么建议吗?

注意:我通过命令netstat-an检查了代理的端口,它看起来在监听。这很可能是防火墙或路由器配置问题。您的意思是,您的路由器处于DMZ模式,它是否具有任何防火墙设置?此外,最好在超级用户上询问此问题,而不是StackOverflow,因为这是一个配置问题,而不是编程问题。它还需要更好地描述你的网络设置我是大学生。以及用以太网连接大学网络。它给了我一个静态ip注册后,我的电脑与mac地址的数据库。现在,当我从适配器设置中检查ip地址时,当我从whatsmyip服务中检查我的ip时。机器人是一样的。所以我认为这意味着我没有本地ip,某种程度上,路由器将我直接连接到internet,而没有任何本地ip。我的电脑上没有安装防火墙或防病毒应用程序。为了进行一些测试,我下载了connectify并将手机连接到热点,使它们位于同一网络中。但结果是一样的。所以这个问题是因为路由器吗?我怎样才能修好它?我应该买自己的调制解调器吗?