您的位置:首页 > 理论基础 > 计算机网络

VirtualBox虚拟网络连接学习总结

2015-12-18 16:59 501 查看
读了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过滤主机网卡,指派分发包到主机还是虚拟机。所以每个虚拟机会获得局域网的ip地址。

当需要主机局域网跟虚拟机互相通信时,使用这种网络。



3. Internal Net 内部网络

这种网络是将虚拟机组成内部的虚拟网络,只有虚拟机之间可以通信。虚拟机和主机以及外网都不能通信。相比较桥接方式可以用Wireshark等探查到虚拟机的流量来说,这种网络用wireshark是探查不到虚拟机之间的通信的。用来构建内部网络,安全性最高。

图中的虚拟交换机不提供地址分配功能,用户需要手动设定虚拟机的静态ip,或者使用VBoxManage dhcpserver配置DHCP服务器来分发ip地址。



4. Host Only

这种方式像是将Host加入内部网络。跟内部网络需要手动配置DHCP不同,Host和虚拟机之间的网络Virtualbox已经自动配好了,不需要再手动指定ip。Host和虚拟机之间可以互相通信,但是没有NAT,虚拟机不能访问外网。这种方式非常灵活,可以进行各种配置,访问外网。


a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: