我在 2 个不同的网络上有 2 个系统。一个系统位于公共云中,另一个系统位于 PC 上。问题是我无法远程访问 PC 系统,因为 PC 系统具有本地 ip 作为主机名(例如 192.168.1.140),并且在云系统上我指定目标系统 ip 来自我的公共 ip 的 ip。在路由器中,我进行了端口转发,以将来自指定端口的流量重定向到参与者系统。以下是 PC 演员系统上发生的错误:
[ERROR] [03/27/2015 14:57:54.712] [slave-port-akka.remote.default-remote-dispatcher-6] [akka.tcp://pc-system@192.168.1.140: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://pc-system@my_public_ip:20007/]] arriving at [akka.tcp://pc-system@my_public_ip:20007] inbound addresses are [akka.tcp://pc-system@192.186.1.140:20007]
谢谢你,马吕斯!