我正在服务器(主机)上运行虚拟机(VMWare/Fedora 12)。虚拟机在端口80上有正在运行的can服务器,位于southpawtech网络域(与主机所在的域不同),并且通过提供密码共享一个可以从主机从\\192.168.189.129访问的目录。
要访问在主机网络上的虚拟机上运行的webservice,我已经在主机上设置了以下内容:
netsh interface portproxy add v4tov4 listenport=1019 listenaddress=host connectport=80 connectaddress=192.168.189.129但是,如何通过主机的网络访问虚拟机共享的目录(我认为使用Samba)?
比如指定使UNC访问的端口,这样我就可以使用上述命令的变体将其路由到虚拟机,或者其他什么东西。
发布于 2013-12-05 21:04:51
在我看来,你的虚拟机的vNIC绑定到了一个只有主机的虚拟网络(以前只用于从主机-> VM进行通信)。只有主机的网络并不是真正适合您在这里所做的事情,重新映射端口和让主机进行某种NAT转换是过分的。
为什么不将vNIC更改为桥接配置,并在主机的网络上为其分配一个IP。(它的行为就像一台直接连接到主机网络的物理机器。)您还可以添加第二个vNIC,并使用一个用于桥接,另一个用于仅供主机使用,如果需要的话。
当然,如果VM需要在不同的网络上运行是有原因的,那么这是没有帮助的。不过,你的问题听起来并不是这样的。
https://serverfault.com/questions/559444
复制相似问题