当从主机内通过 SSH 进入来宾虚拟机时,为什么 VMPlayer 默认允许通过 NAT 进行 SSH,而 Virtualbox 需要配置

当从主机内通过 SSH 进入来宾虚拟机时,为什么 VMPlayer 默认允许通过 NAT 进行 SSH,而 Virtualbox 需要配置

我已经习惯了 VMPlayer 数十年,昨天尝试了 VirtualBox,并花了相当多的时间尝试通过 SSH 连接到实例,而在 VMP 中则轻而易举。

我的理解是从这些答案VBox 需要端口转发或使用桥接(它工作了一段时间,然后在一段时间后断开了来宾的连接) - 然后我就放弃了 VBox。

为什么两者之间的实施存在这种差异?为什么VMP不需要端口转发而VBox需要?是为了更好的安全性吗?

即使克隆虚拟机也不像使用 VMP 那样容易(只需复制整个目录!)

详细说明:

我的访客IP:192.168.124.153;主机:(我假设 192.168.124.1 (Vmnet1) 就是那个 - 所以看起来它正在被桥接(我之前没有看过 Vmnets,只是我的 WLAN ip 192.168.0.x - 我的错) - 但它仍然引出了一个问题 - 为什么它在 NAT 模式下与 VMPlayer 来宾一起工作,而实际的底层连接看起来是桥接的?正确) - 是的,我确实在每次 N/w 更改后重新启动

我想我会接受“如果您仅从 VM 主机与其其中一个来宾进行通信,则 NAT/桥接设置在很大程度上无关紧要”的答案

答案1

你的前提是错误的。两者都不以任何特定方式应用网络。

默认情况下,VMware 会进行桥接(即“虚拟机网络”),因为它是一个面向在一组服务器上运行多个虚拟机并且(大多数)确切知道他们在网络上做什么的人的系统。

默认情况下使用 VirtualBox NAT,因为它面向在台式 PC 上运行一台(或几台)服务器且通常对网络知之甚少或一无所知的人。

我在 VirtualBox 上运行几个虚拟机,同时支持 NAT 和桥接。 (网桥位于仅主机网络上,因此我可以从我的主机轻松访问它们。NAT 使服务器可以轻松访问互联网。)

相关内容