Erlang:两个节点中的一个第一次没有ping,在从第二个节点ping之后,ping开始在两个节点上工作

时间:2013-01-17 22:49:23

标签: erlang freebsd ping

我在LAN上有两台机器:192.168.0.1192.168.0.2。 ping到第一个节点的第一次不起作用:

192.168.0.2> net_adm:ping('name@192.168.0.1').
pang
192.168.0.1> net_adm:ping('name@192.168.0.2').
pong
192.168.0.2> net_adm:ping('name@192.168.0.1').
pong

然而,在我执行从192.168.0.1节点到192.168.0.2节点的ping之后,会出现ping。 告诉我为什么会这样?

  

没有ipfw。所有机器都有“〜/ .erlang.cookie”。 FreeBSD 9.0

     

Erlang R15B03(erts-5.9.3.1)[source] [64-bit] [smp:8:8] [async-threads:0] [kernel-poll:false]

     

的erlang-15.b.03.1,3

     

Eshell V5.9.3.1

我决定了问题并撰写了文章http://adw0rd.com/2013/2/11/erlang-epmd-pang/en/

1 个答案:

答案 0 :(得分:0)

很可能是防火墙问题。主机192.168.0.1可能已阻止来自192.168.0.2的连接请求。

尝试在Linux上禁用192.168.0.1上的防火墙:

iptables -F INPUT
iptables -P INPUT ACCEPT