![当从主机内通过 SSH 进入来宾虚拟机时,为什么 VMPlayer 默认允许通过 NAT 进行 SSH,而 Virtualbox 需要配置](https://linux22.com/image/102194/%E5%BD%93%E4%BB%8E%E4%B8%BB%E6%9C%BA%E5%86%85%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9B%E5%85%A5%E6%9D%A5%E5%AE%BE%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%97%B6%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%20VMPlayer%20%E9%BB%98%E8%AE%A4%E5%85%81%E8%AE%B8%E9%80%9A%E8%BF%87%20NAT%20%E8%BF%9B%E8%A1%8C%20SSH%EF%BC%8C%E8%80%8C%20Virtualbox%20%E9%9C%80%E8%A6%81%E9%85%8D%E7%BD%AE%20.png)
我已经习惯了 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 使服务器可以轻松访问互联网。)