【问题标题】:Erlang: one of two nodes is not ping in first time, after ping from second node, ping starts to work on both nodesErlang:两个节点中的一个第一次不ping,从第二个节点ping之后,ping开始在两个节点上工作
【发布时间】:2013-01-01 14:40:30
【问题描述】:

我有两台机器:192.168.0.1192.168.0.2 在 LAN 上。第一次 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/

【问题讨论】:

  • 你是如何启动 erlang 节点的?
  • erl -name name@192.168.0.1 -setcookie TEST && erl -name name@192.168.0.2 -setcookie TEST

标签: erlang freebsd ping


【解决方案1】:

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

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

iptables -F INPUT
iptables -P INPUT ACCEPT

【讨论】:

猜你喜欢
  • 2014-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-08
  • 2018-10-22
相关资源
最近更新 更多