我想在Pi2上运行一个MQTT代理(Mosquitto)。
Pi连接到两个网络,以太网和wifi。这两个网络都不由我自己管理。
两个网络中有两个独立的DHCP服务器。
如何在不干扰网络基础设施的情况下在两个网络中提供代理。
愚蠢的问题?
干杯
答案 0 :(得分:0)
默认情况下,mosquitto将绑定到0.0.0.0地址,这是一个特殊地址,代表主机的所有IP地址。没有必要运行2个独立的经纪人,一个可以正常工作。
这意味着可以从两个网络访问代理。唯一的问题是,如果pi在两个接口上从DHCP获取地址,那么您将需要知道已分配了哪些IP地址,以便从每个网络访问代理。
我建议您查找名为avahi的程序,该程序可用于提供mDNS服务,允许您通过两个网络中的.local
域名引用pi。