如何转发ip/port [Windows]



我有一台来宾机器(linux),安装在virtualBox中。我可以从我的主机(一台windows机器)访问来宾机器,但是我不能从外部访问来宾机器。

我的客户机包含一个web服务器(端口8080)。

我想我必须像这样在我的主机上转发ip/port:Ip_host/8080到ip_guest/8080

我想在windows中使用命令行或类似IPTables的东西(不使用软件)。

谢谢你的建议/想法

虚拟机网络设置

最简单的方法是配置虚拟机上的网络接口以使用桥接网络选项。在VirtualBox中可能有一个复选框用于配置虚拟机。这将允许连接到和来自您的虚拟机,并且虚拟机将与您的主机在同一网络上。

使用netsh

如果由于某种原因你不能做到第一个,那么你可以使用netsh从主机上的外部接口转发一个端口到虚拟机的接口。例如:http://technet.microsoft.com/en-us/library/cc754535(WS.10).aspx#BKMK_95。您需要输入类似"netsh routing ip nat ...."的内容’,以进入该上下文并调整portmapping设置以获得所需的内容。我怀疑它是否能在XP上工作

使用代理服务器

如果前两个不工作,尝试运行FreeProxy并设置从外部接口到虚拟机接口的隧道。虚拟机不能在NAT后面,所以再次检查虚拟机的网络配置设置,并确保它是桥接的或仅限主机的。

最新更新