Sockets Rabbitmq侦听器未连接到另一台计算机

Sockets Rabbitmq侦听器未连接到另一台计算机,sockets,ubuntu,ssl,rabbitmq,Sockets,Ubuntu,Ssl,Rabbitmq,我成功地在我的虚拟机(runnung Ubuntu)上运行了一个库中的示例。现在,当我尝试在另一个设备(比如设备2)上运行该示例时,该设备正在尝试侦听我的虚拟机发送的消息(虚拟机上运行的是rabbit服务器),我得到以下错误: $./amqp\U侦听虚拟机\U IP\U地址5672 amq.direct测试 $Logging-in:连接意外关闭 这是amqp_listen.c中以下操作的结果: die_on_amqp_error(amqp_login(conn, "/", 0, 131072,

我成功地在我的虚拟机(runnung Ubuntu)上运行了一个库中的示例。现在,当我尝试在另一个设备(比如设备2)上运行该示例时,该设备正在尝试侦听我的虚拟机发送的消息(虚拟机上运行的是rabbit服务器),我得到以下错误:

$./amqp\U侦听虚拟机\U IP\U地址5672 amq.direct测试
$Logging-in:连接意外关闭

这是amqp_listen.c中以下操作的结果:

die_on_amqp_error(amqp_login(conn, "/", 0, 131072, 0, AMQP_SASL_METHOD_PLAIN, "guest", "guest"),
                    "Logging in");
我注意到,如果在设备2上运行此命令,我会看到以下消息:

$telnet虚拟机IP地址5672
$连接被外部主机关闭


我不是专家,但我想一定有一些网络配置设置阻止Ubuntu VM接受传入连接。但我不确定问题出在哪里。

我刚刚偶然发现了这个问题,我知道这是一个老问题,但我会试试看:)
引述:

默认情况下,“来宾”用户只能通过本地主机连接,即来宾用户 禁止远程连接到代理;它只能 通过环回接口(即本地主机)进行连接


以及如何使其发挥作用:

如果您希望允许来宾用户从远程主机连接,您可以 应将环回_用户配置项设置为[]。完整的 执行此操作的rabbitmq.config如下所示:

[{rabbit,[{loopback\u users,[]}]}]


您缺少telnet线路上的ip地址。如果你加上它,你会得到同样的错误吗?是的,同样的错误。更新问题。您使用什么类型的虚拟机?网络设置?