Erlang节点通信-端口转发

Erlang节点通信-端口转发,erlang,portforwarding,otp,Erlang,Portforwarding,Otp,我有两个erlang客户端: client@192.168.1.5 client@192.168.1.6 以及一个全局IP地址为“externalIP1”的远程erlang服务器: server@“externalIP1” 为了通过双向通信连接客户机和服务器,我将通过路由器上的第二个全局IP地址“externalp2”转发客户机 我必须为客户端转发哪些端口 如何命名erlang客户端节点?在转发之后,实际上它们将位于远程节点的一个IP地址 如何告诉服务器类似“在与节点X通信期间使用端口…”之

我有两个erlang客户端:

  • client@192.168.1.5
  • client@192.168.1.6
以及一个全局IP地址为“externalIP1”的远程erlang服务器:

server@“externalIP1”

为了通过双向通信连接客户机和服务器,我将通过路由器上的第二个全局IP地址“externalp2”转发客户机

  • 我必须为客户端转发哪些端口
  • 如何命名erlang客户端节点?在转发之后,实际上它们将位于远程节点的一个IP地址
  • 如何告诉服务器类似“在与节点X通信期间使用端口…”之类的内容

  • 提前谢谢

    端口转发?你是说纳特还是宋承宪

    我觉得使用SSH端口转发是一种更容易为erlang发行版设置的方法。请核对第三个答案

    或者,您也可以尝试使用Docker的无epmdless Erlang环境,此aviods可以进行Docker之外的任何附加网络设置

    请检查一下这个


    是否有帮助的答案?还考虑是否可以使用另一种协议,例如HTTP或基于原始BUBF的协议。Erlang发行版旨在用于安全的低延迟网络,在其他地方使用它可能会带来意外。至少,如果通过Internet连接,您会希望这样做。