好的,我已经尝试在 Google 上搜索过很多次了,但仍然失败。我有一台安装了 VirtaulBox 的 Windows 10 主机。在我的 VirtaulBox 中,我安装了一个 CentOS 系统。我的 CentOS 客户机中运行着 httpd。我将 NAT 用作 VBox 设置的网络适配器。我已经能够将端口 22 从我的 Windows 主机转发到我的 CentOS 客户机。但是,当我尝试将端口 80/8080/9090 从我的主机转发到我的 CentOS 客户机的端口 80 时,我无法成功。Httpd 运行良好,我也尝试过不同的 VBox 适配器,但似乎 NAT 是可行的方法。我的目标是在 Windows 主机上的 Chrome 浏览器上访问 localhost,并能够从那里访问我的客户机 CentOS Apache(httpd)。提前致谢!!!我已经尝试了大约一周,但没有成功。
答案1
确保所有进程都不使用端口 80。(可以是 Skype,查看 Skype -> 配置 -> 连接 -> 并禁用 80/443)
输入 cmd(如果本地地址不包含 ***:80- 一切正常):
netstat -ano -p TCP
http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
或者您可以:在 Windows 主机上建立一座桥。
https://stackoverflow.com/questions/9537751/virtualbox-port-forward-from-guest-to-host