读了VirtualBox的官方文档:http://www.virtualbox.org/manual/ch06.html#network_hostonly,参考了几篇网上的文章,总结一下VirtualBox的几种网络配置。
1. NAT (Network Address Transition)网络地址转换
这种方式是virtualbox安装的默认方式,可以访问外网。相当于在主机和虚拟机之间加入了一个路由器,将虚拟机的包转发给主机网卡发出和接收。这种方式虚拟机之间不可互访(跟VMWare的不一样???),虚拟机可以访问Host,但是Host和外网不能访问虚拟机(可以配置端口映射来访问)。
如果仅仅需要一台能访问外网的虚拟机,例如在windows上装linux,则可以使用这种方式,简单有效。
2. Bridged 桥接网卡
这种方式就像在局域网中新建了一个虚拟的物理机一样。所以,虚拟机之间是可以互访的,虚拟机和主机也可以互访,虚拟机和跟主机处于同一局域网的物理机也可以互访。虚拟机可以访问外网,外网也可以访问虚拟机。
其实现是相当于在主机网卡做了一层网络过滤,一个网卡当多个网卡用,VirtualBox过滤主机网卡,指派分发包到主机还是虚拟机。