VirtualBox有四种联网方式:
NAT:
虚拟机通过网络地址转换协议来访问宿主机网络,虚拟机可以访问宿主机可以访问的所有网络
宿主机和虚拟机之间无法通讯
而在宿主机局域网其他主机看来,虚拟机是不存在的
虚拟机之间不可以相互访问
Bridged:
虚拟机通过桥接,把自己虚拟为宿主机同一局域网的一台设备,虚拟机可以访问宿主机可以访问的所有网络
对于宿主机来说,虚拟机就是同一局域网的一台设备
而在宿主机局域网其他主机看来,虚拟机就是同一局域网的一台设备
虚拟机之间可以相互访问
HostOnly:
虚拟机宿主机可以相互访问,默认虚拟机不可以访问宿主机所在网络(宿主机可以共享网络给虚拟机,但一般不会这么用)。
虚拟机之间可以相互访问
Internal:
只有虚拟机之间可以相互访问。
具体情况如下(假设网段设置都正确):
通讯 | Internal | HostOnly | NAT | Bridge |
虚拟机到宿主机 | NO | YES | YES | YES |
宿主机到虚拟机 | NO | YES | NO | YES,部分网络服务受限 |
虚拟机到其他主机 | NO | NO | YES | YES,部分网络服务受限 |
其他主机到虚拟机 | NO | NO | NO | YES |
虚拟机到虚拟机 | YES | YES | NO | YES |