【发布时间】:2016-10-23 23:08:30
【问题描述】:
我目前有一台在 Windows 上运行的虚拟机。 VM 正在运行 Linux,并且在 windows 机器和 linux 机器之间有一个虚拟盒子网络。 VM 正在运行一个我希望能够从外部世界连接到的应用程序。
为了实现这一点,我尝试了从 Windows 互联网接口到 Windows 虚拟机接口的端口转发。最后,我创建了另一个从 windows virtualbox 接口转发到虚拟机接口的端口。
netsh interface portproxy add v4tov4 listenport=5000 listenaddress=10.11.65.103 connectport=7890 connectaddress=192.168.56.1
netsh interface portproxy add v4tov4 listenport=7890 listenaddress=192.168.56.1 connectport=5000 connectaddress=192.168.56.101
因此,如果我连接到 Windows 机器上的 10.11.65.103:5000,它将与连接到 VM 的 192.168.56.101:5000 相同。
[Win Internet Intf] [Win VM Intf] [VM intf]
10.11.65.103:5000<----->192.168.56.1:7890 <------> 192.168.56.101:5000
不幸的是,这对我不起作用...有人可以告诉我为什么吗?我是否正确使用了端口转发?
【问题讨论】:
标签: networking window virtual-machine port virtualbox