Назад | Перейти на главную страницу

ZeroMQ в экземплярах Google Compute

При попытке привязать 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-адрес. Привязка сервисов ко всем интерфейсам должна работать большинство приложений.