You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mosquitto Broker从本地转网络运行的IP配置及设置咨询

Mosquitto Broker 切换为网络运行的配置方案

必须修改 mosquitto.conf 配置文件

你当前的listener 1883仅监听默认绑定的接口,要让网络中的实际PLC能连接,需调整监听规则:

方案1:监听所有网络接口(推荐)

修改配置如下,Broker会同时响应本地PLCSIM和实际PLC的请求:

listener 1883 0.0.0.0
allow_anonymous true

0.0.0.0表示绑定主机上所有活跃的网卡接口,包括你的192.168.0.10(PLCSIM虚拟网卡)和192.168.0.103(实际网络网卡)。

方案2:仅监听实际网络IP(192.168.0.103)

如果只需要给实际PLC提供服务,可指定绑定该IP:

listener 1883 192.168.0.103
allow_anonymous true

重启Broker使配置生效

关闭当前运行的Mosquitto进程,重新执行启动命令:

mosquitto.exe -c mosquitto.conf -v

启动后查看日志,若显示类似Opening ipv4 listen socket on 192.168.0.103:1883.的信息,说明配置已生效。

网络运行时的Broker IP

实际PLC需要连接的Broker地址就是192.168.0.103——这是Broker所在主机在当前网络中的实际IP,需确保PLC与该IP处于同一网段且能正常ping通。

额外检查项

  • 主机防火墙需开放1883端口的入站规则,避免PLC无法访问Broker。
  • PLC的MQTT客户端配置要对应:Broker地址填192.168.0.103,端口1883,开启匿名连接(与你配置的allow_anonymous true匹配)。

内容的提问来源于stack exchange,提问作者Xiang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 20:15:38