我的 Windows 10 机器上运行着一个 Linux VM。VM 的网络在 Virtual Box 中配置为桥接。我可以从任何地方访问端口 80、443 和 22。但有些端口(例如 5222)有服务正在监听,但我无法连接到它们(连接被拒绝)。
当我从机器本身运行 telnet 5222 时,我会使用“localhost”和机器的 ip 建立连接。
VM 本身是一个 hipchat 服务器,这是 Atlassian 提供的预配置 OVA 映像。它运行的是 Ubuntu 16.04
答案1
最有可能是防火墙阻止了较高的端口。检查 Windows 10 计算机和 Linux 客户机中的防火墙配置(如果有)(iptables、firewalld、ufw 等),并打开从外部到端口 5222 的连接。