簡體   English   中英

Erlang:兩個節點中的一個第一次沒有ping,從第二個節點ping后,ping在兩個節點上都開始工作

[英]Erlang: one of two nodes is not ping in first time, after ping from second node, ping starts to work on both nodes

我有兩台機器: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)[源代碼] [64位] [smp:8:8] [異步線程:0] [內核輪詢:false]

erlang-15.b.03.1,3

Eshell V5.9.3.1

我確定了問題並寫了文章http://adw0rd.com/2013/2/11/erlang-epmd-pang/zh/

最有可能是防火牆問題。 主機192.168.0.1可能已阻止來自192.168.0.2的連接請求。

嘗試在Linux上禁用192.168.0.1上的防火牆:

iptables -F INPUT
iptables -P INPUT ACCEPT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM