如何让 UNC 访问不同的网络?

如何让 UNC 访问不同的网络?

我正在运行虚拟机(虚拟机/Fedora 12)在服务器上(主持人)。虚拟机在端口 上运行着一个 Web 服务器80,位于southpawtech网络域中(不同于虚拟机所在的网络域)主持人是)并且还共享一个可以从访问的\\192.168.189.129目录主持人通过提供密码

要访问在虚拟机上运行的 Web 服务主持人机器的网络我已经在主机上进行了设置:

netsh interface portproxy add v4tov4 listenport=1019 listenaddress=host connectport=80 connectaddress=192.168.189.129

但是我如何才能通过虚拟机共享的目录(我认为使用 Samba)主人的网络?

也许像指定进行 UNC 访问的端口,以便我可以使用上述命令的变体将其路由到虚拟机,或者其他东西。

答案1

在我看来,您已将虚拟机的 vNIC 绑定到仅主机虚拟网络(仅用于主机 -> 虚拟机之间的通信)。仅主机网络实际上并不适合您在此处执行的操作,并且重新映射端口并让主机执行某种 NAT 转换是过度的。

为什么不直接将 vNIC 更改为桥接配置并为其分配主机网络上的 IP。(它的行为就像是直接连接到主机网络的物理机器一样。)如果需要,您还可以添加第二个 vNIC,并使用一个用于桥接,另一个用于仅主机。

当然,如果虚拟机需要位于不同的网络上是有原因的,那么这没什么用。不过,从你的问题来看,情况似乎并非如此。

相关内容