关于端口转发:Erlang节点通信-端口转发

Erlang node communication - port forwarding

我有两个 erlang 客户端:

还有一个全局IP地址为"externalIP1"的远程erlang服务器:

server@"externalIP1"

为了通过双向通信连接客户端和服务器,我将通过路由器上的第二个全局 IP 地址"externalIP2"转发客户端计算机。

  • 我必须为客户端转发哪些端口?
  • 如何命名erlang客户端节点?在转发之后,实际上它们将位于远程节点的一个 IP 地址!
  • 如何告诉服务器"在与节点 X 通信期间使用端口 ..、..、.."?
  • 提前致谢!


    端口转发?你的意思是 NAT 还是 SSH ?

    我觉得使用 SSH 端口转发是一种更容易设置 erlang 分发的方法。请检查 Run Erlang Observer with ssh port forwarding

    中的第三个答案

    或者您也可以尝试使用 Docker 的 epmdless Erlang 环境,这样可以避免进行除 Docker 之外的任何其他网络设置

    为此,请检查此

    https://www.erlang-solutions.com/blog/erlang-and-elixir-distribution-without-epmd.html