2015-03-27 2 views
0

У меня 2 системы на 2 разных сетях. Одна система находится в общедоступном облаке, а другая - на ПК. Проблема в том, что я не могу получить доступ к системе ПК удаленно, потому что в системе ПК он имеет локальный IP-адрес в качестве имени хоста (например, 192.168.1.140), а в облачной системе i указан как целевая система ip ip из моего общедоступного ip. И в маршрутизаторе я сделал переадресацию портов, чтобы перенаправить трафик, который пришел на указанный порт в актерскую систему. Ниже ошибка, которая возникает в системе субъектов ПК:Акка удаленных актеров из разных сетей

[ERROR] [03/27/2015 14:57:54.712] [slave-port-akka.remote.default-remote-dispatcher-6] [akka.tcp://[email protected]:20007/system/endpointManager/reliableEndpointWriter-akka.tcp%3A%2F%2Fxxx%40192.168.1.183%3A2005-0/endpointWriter] dropping message [class akka.actor.ActorSelectionMessage] for non-local recipient [Actor[akka.tcp://[email protected]_public_ip:20007/]] arriving at [akka.tcp://[email protected]_public_ip:20007] inbound addresses are [akka.tcp://[email protected]:20007] 

Спасибо, Мариуса!

ответ

1

Решенный путем создания VPN и теперь более безопасен, и он отлично работает!

1

Akka должен быть способен привязываться к тому же IP-адресу или имени хоста, что и другие удаленные актерские системы, чтобы использовать его. Если актерские системы в вашем общедоступном облаке обращаются к системе в вашем локальном поле в виде $ MY_PUBLIC_IP, вам необходимо привязать систему вашего актера.

Вы можете использовать DNS, чтобы обойти это как с привязкой к системам регистрации, так и с адресацией по логическому имени, а не по IP-адресу. Отображение имен хостов в/etc/hosts также работает, но, очевидно, представляет головную боль обслуживания.

(Это будет изменяться в будущей версии, но вам все равно нужно будет обеспечить, чтобы ваша система актеров могла быть достигнута другими системами актеров).

+0

Я знал это, я надеюсь, что кто-то нашел другое решение в конфигурации akka, проблема в том, что моя локальная машина - это машина для Windows (я ненавижу окна, но это требования ... в любом случае) ... Я постараюсь сделать настройки DNS на машине Windows или, возможно, с VPN-соединением между ними. Я вернусь с решением, которое я выберу! – mariobyn

Смежные вопросы