首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >erlang epmd连接问题

erlang epmd连接问题
EN

Stack Overflow用户
提问于 2011-04-18 18:44:48
回答 1查看 1.6K关注 0票数 1

我有三台机器: A、B和C。

我使用erl -name‘node@xx.xx’在每台机器上启动一个shell,其中xx.xx是它们的IP。问题是我可以ping (使用net_adm: ping /1)从A到C和B到C,但是我不能从A到B!

代码语言:javascript
复制
=ERROR REPORT==== 18-Apr-2011::18:28:34 ===
global: 'x@ip.of.a' failed to connect to 'x@ip.of.b'

所有IP都是全局IP,A和B位于同一位置,共享前三个IP地址段的相同值。为什么我不能从A ping到B?

顺便说一句:A和B在Erlang R14B上安装了CentOS,C在Erlang R13A上安装了Debian。人们可能会想到A和C或B和C之间的问题,但非常奇怪的是,A和B之间的连接是有问题的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-19 14:15:23

我想你的节点已经被防火墙保护了。要打开防火墙,您需要打开端口4369 (用于Erlang端口映射器)和一些用于节点之间通信的其他端口(您可以允许来自其他节点或setup only a range of ports的所有连接)。但是,如果您通过互联网连接节点,那么使用某种类型的VPN会更好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5701729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档