Verbindung von Erlang-Knoten, wenn eine interne und eine externe IP-Adresse aktiv sind

Ich habe zwei virtuelle Maschinen, die interne IP-Adressen verwenden, um miteinander zu sprechen, während die Außenwelt diese VMs nur über externe IP-Adressen kennt.

Ich habe einen verteilten Cache, der die beiden VMs verwendet - jeder hat einen Erlang-Knoten, der mit dem anderen kommunizieren muss. ICHebenfall Erlang-Clients des Geldes auf anderen Computern haben, die mit einem (oder beiden) Erlang-Caching-Knoten auf den VMs kommunizieren müssen.

So, wenn ich die Cache-Knoten mit den internen IP-Adressen benennen lasse, können sie miteinander kommunizieren, aber kein anderer Erlang-Knoten kann mit ihnen interagieren. Wenn ich die Cache-Knoten jedoch anhand der externen IP-Adressen der VM benenne, können die externen Erlang-Knoten mit den Cache-Knoten kommunizieren, die Cache-Knoten können jedoch nicht miteinander kommunizieren.

Kann ich etwas anderes tun, als eine http- oder Socket-basierte Schnittstelle zu verwenden, die nicht darauf angewiesen ist, die Knoten zu einem Netz zusammenzufügen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage