Erlang节点无法看到对方

eli*_*ost 5 erlang

我是Erlang的新手并尝试在笔记本电脑上设置两个节点.

在一个终端我输入:

eli@elimayost: ~/erlang_apps> erl -sname foo -setcookie secret
Run Code Online (Sandbox Code Playgroud)

在第二个终端:

eli@elimayost: ~/erlang_apps> erl -sname bar -setcookie secret
Run Code Online (Sandbox Code Playgroud)

如果我使用第一个终端ping第二个终端:

(foo@elimayost)1> net_adm:ping(bar@elimayost).
Run Code Online (Sandbox Code Playgroud)

我得到了一个痛苦的回应(如果我使用第二个词来判断第一个词,则会得到相同的回答).

知道为什么吗?

mjc*_*ple 4

尝试像这样启动节点:

eli@elimayost: ~/erlang_apps> erl -sname foo@elimayost -setcookie secret
eli@elimayost: ~/erlang_apps> erl -sname bar@elimayost -setcookie secret
Run Code Online (Sandbox Code Playgroud)

然后像以前一样对他们进行 ping 操作。

(foo@elimayost)1> net_adm:ping(bar@elimayost).
Run Code Online (Sandbox Code Playgroud)

如果这对您不起作用,请尝试从节点本身对节点执行 ping 操作。