跨 Google Compute 实例的 ZeroMQ

跨 Google Compute 实例的 ZeroMQ

尝试将 ZeroMQ Socket 绑定到 Google Compute临时 IP导致

无法分配请求的地址(IOError)

我想,我明白这是什么原因,因为ifconfig没有报告临时 IP在清单中

全部包含私有 IP(我相信是 NAT ip)是 Google 内部使用的。

参考自这里

所需端口的防火墙规则已被允许

zeromq-port 0.0.0.0/0   tcp:5437-5438   Apply to all targets

现在我该如何解决这个问题并让 ZeroMQ 跨实例进行通信。

答案1

GCE网络层将转发发往特定外部 IP 的数据包到相应的实例。“Ifconfig”不会列出具有外部 IP 的接口。将服务绑定到所有接口应该可以正常工作大多数应用程序

相关内容