无法通过浏览器访问 Virtualbox 端口转发

无法通过浏览器访问 Virtualbox 端口转发

我遇到过类似的情况VirtualBox 网络服务器无法在主机浏览器上访问

我的情况是,我可以轻松转发 ssh 端口。但对于客户操作系统上的 rails 开发服务器 WEBrick,默认情况下它在端口 3000 上运行,无法通过主机浏览器在 localhost:9030 上访问。我尝试在客户机和主机上更改端口,但没有任何区别。我想知道为什么端口转发在浏览器中不起作用。

另外,我已经禁用了主机操作系统上的防火墙,并检查了iptables -L -n客户机,没有看到任何被阻止的端口。

答案1

从您的客户操作系统尝试以下规则

例如,客户操作系统 IP -10.0.0.132

主机 IP -10.0.0.133

iptables -t nat -A PREROUTING -j DNAT -d 10.0.0.132 -p tcp --dport 3000 --to 10.0.0.133

还可以通过端口 3000 上的 telnet 验证从主机服务器到客户操作系统的连接。

相关内容