我遇到过类似的情况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 验证从主机服务器到客户操作系统的连接。