VirtualBox 的网络模式同VMware Workstation 有所不同, VMware有三种虚拟机和宿主机连接的网络模式:
- NAT: 创建一个虚拟局域网, 包含虚拟的NAT DHCP DNS 服务,默认网关192.168.xxx.2, 并且会在宿主机中创建一个虚拟网络适配器, 这个虚拟接口与虚拟机连在同一个内部网络, 默认IP是 192.168.xxx.1
- Host-Only: 仅主机, 创建一个虚拟网络, 不同的是没有NAT服务, 无法通过主机物理网卡连接互联网。 同样会在主机中对应一个虚拟网络适配器, 将宿主机连接至该内部网络。
- Bridge: 桥接, 将虚拟机网卡通过虚拟网桥桥接到主机网卡。
VirtualBox 中的NAT 网络稍有不同,默认的NAT是10.0.2.1, 网关10.0.2.2, DHCP 10.0.2.3,掩码/24. 主机并没有接口连接在内部网络中, 所以主机无法访问内部网络设备, 不过可以通过端口转发(当然更简单的方法是桥接)和配置静态IP实现。端口转发实现SSH的做法:
首先确保虚拟机正常开启SSH服务
1 | sudo systemctl status ssh |
打开VirtualBox网络设置

添加端口转发规则

现在就可以通过 主机的777端口连接虚拟机了