При попытке привязать ZeroMQ Socket к вычислениям Google эфемерный IP результат в
Невозможно назначить запрошенный адрес (IOError)
Я думаю, я понимаю, в чем причина этого, потому что ifconfig
не сообщает эфемерный IP в списке
Все это содержит частный IP (который, как я считаю, является IP-адресом NAT), который Google использует для внутренних целей.
Ссылка взята из Вот
Правилу брандмауэра для желаемого порта разрешено
zeromq-port 0.0.0.0/0 tcp:5437-5438 Apply to all targets
Теперь, как мне обойти это и заставить ZeroMQ взаимодействовать между экземплярами.
Сетевой уровень GCE пересылает пакеты, предназначенные для определенного внешнего IP-адреса, соответствующему экземпляру. «Ifconfig» не отобразит интерфейс, имеющий внешний IP-адрес. Привязка сервисов ко всем интерфейсам должна работать большинство приложений.