如何在同一台机器上的freeBSD 10.3 vm上将Windows 10上的Erlang节点与Erlang节点连接使用erl -name anynode @ hostname?
答案 0 :(得分:1)
正如我在评论中所写,您首先需要确定主机(Windows)和访客(FreeBSD VM)之间的内部网络(子网)。在Windows和ipconfig
命令上使用ifconfig
获取信息
您可能会注意到主机中的一个IP与guest虚拟机中的一个IP具有相同的前缀,因此这是子网。例如,如果主机具有IP 192.168.2.10
且guest虚拟机具有IP 192.168.2.11
,则意味着192.168.2.x
是它们之间的网络。现在我们可以继续连接这些节点。
几个简单的步骤:
werl -name windows_node@192.168.2.10 -setcookie 'mycookie'
。erl -name freebsd_node@192.168.2.11 -setcookie 'mycookie'
。net_adm:ping/1
或net_kernel:connect_node/1
来完成。您只需要从其中一个shell执行此操作。例子:net_adm:ping('freebsd_node@192.168.2.11')
net_kernel:connect_node('windows_node@192.168.2.10')
nodes()
来检查这一点。答案 1 :(得分:0)