Erlang узел связи - переадресация портов - PullRequest
1 голос
/ 17 февраля 2020

У меня есть два клиента erlang:

  • client@192.168.1.5
  • client@192.168.1.6

и один удаленный сервер erlang с глобальным IP-адресом «externalIP1» ”:

server@“externalIP1”

Чтобы соединить клиентов и сервер посредством двусторонней связи, я собираюсь перенаправить клиентские машины через второй глобальный IP-адрес« externalIP2 »на моем маршрутизатор.

  1. Какие порты мне нужно перенаправить для клиентов?
  2. Как назвать клиентские узлы erlang? Фактически после пересылки они будут на одном IP-адресе для удаленных узлов!
  3. Как сообщить серверу что-то вроде «работа с портами .., .., .., во время связи с узлом X»?

Заранее спасибо!

1 Ответ

2 голосов
/ 17 февраля 2020

Переадресация портов? ты имеешь ввиду NAT или S SH?

Мне кажется, что использование переадресации портов S SH намного проще в настройке для рассылки erlang. Пожалуйста, проверьте третий ответ в Запустите Erlang Observer с s sh переадресацией порта

В противном случае вы можете альтернативно попробовать среду Erlang без epmdd, используя Docker, и это позволяет выполнять любые дополнительные настройки сети, кроме Docker's one

Для этого, пожалуйста, отметьте это

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

...