linux - 无法连接到在 guest 计算机上运行的 IM 服务器

标签 linux macos server chat openfire

我有一个 IM 服务器(开火)在我的 Mac(主机)上作为 guest (Linux、Ubuntu 18.4)运行。 guest 正在使用桥接连接设置运行。我可以从主机上的浏览器访问 Openfire 管理控制台(使用:localhost:9090/)但是我无法在主机或 guest 上使用 Spark 客户端连接到服务器。我创建服务器时使用的域名是chatlink.com

我该如何解决这个问题?最终,我想创建自己的客户端,您能给我提供一些有关如何创建自己的 XMPP 客户端的资源吗?

最佳答案

你最终问了一个完全不同的问题。所以我会尝试只回答第一个。首先,您说您连接到主机上的 localhost:9090 。也许你实际上指的是客人?因为如果服务器安装在 guest 上,那就更有意义了。我还猜测 chatlink.com 是您编造的假域名。这不会像处理不存在的域那样工作。应该有一些东西支持您的域名,例如 DNS。你仍然可以让它“工作”。在主机上的 Spark 中,在登录屏幕上将 chatlink.com 保留在“域”字段中,但转到“高级”菜单,取消选中“自动发现主机和端口”,然后将访客 VM 的 IP 放在那里。你可以在Ubuntu上运行ifconfig命令找到它的IP。

关于linux - 无法连接到在 guest 计算机上运行的 IM 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57263001/

相关文章:

c - 使用消息结构的 UDP 聊天服务器

swift - 将数据从工作表传回 ViewController

macos - 使用 AVFoundation (OSX) 向视频添加过滤器 - 如何将生成的图像写回 AVWriter?

python - 如何在Python中的线程中运行zeroRpc服务器?

c - gdb/ddd 在调试 assert() 时找不到 raise.c,它在我的主目录中查找

objective-c - 强制 NStextField 只接受十六进制值

php - Certbot-auto - 通过 shell 脚本运行?

linux - 如何在 bash if/else 中使用双重 grep 比较?

linux -/etc/vsftpd/_vsftpd.conf : binary operator expected on Red Hat

linux - 在 linux arm64 上使用 ucontext_t 安全吗?