到目前为止,我读到的所有内容都让端口转发听起来很简单,但我肯定错过了一些神奇的东西。以下是我正在做的事情:
- 主机操作系统 = Mac OS X
- 客户操作系统 = Ubuntu 16.04 服务器
- 在客户操作系统的 8000 端口上运行 gunicorn Web 服务器
- 将主机 (OS X) 上的端口 8000 转发到客户机 (Ubuntu) 上的端口 8000
这是一台新的虚拟机,没有配置任何服务,我已确认ufw
已禁用。我可以在客户操作系统中查看 127.0.0.1:8000,但无法在主机操作系统中查看。
我认为我的 VirtualBox 安装只是缺少一个关键步骤,而不是那些看起来相当简单的设置。有人能指导我正确的方向吗?
答案1
您正在运行的应用程序似乎已绑定到127.0.0.1
,这意味着它将仅接受来自本地主机的连接。端口转发被视为远程连接。您需要弄清楚如何配置应用程序以接受远程连接或绑定到您的虚拟机的 IP 地址或0.0.0.0
。