初识Virtualbox之networking mode

来源:互联网 发布:windows xp sp3激活 编辑:程序博客网 时间:2024/05/16 02:35

Virtualbox的networking mode这块网上主要是关于四种模式(NAT,brideged 桥接,internal 内网, Host-only 仅主机适配器),配置复杂的虚拟机环境时,
Vitualbox 官方的User manual下载地址:http://download.csdn.net/detail/wuzhimang/8776509


较新版本的Virtualbox提供了七钟网路连接方式(这里仅介绍通过图形界面可设置的六重,而通过VBoxManage命令还可以设置更多的连接方式),六钟方式如下:
1、未指定 —— no attached
2、网络地址转换(NAT) —— Networking Address Translation (NAT)
3、NAT 网络 —— Networking Address Translation Service (experimental)
4、桥接网卡 —— Bridged networking
5、 内部网络 —— Internal networking
6、仅主机(Host-only)适配器 —— Host-only networking


一、no attached
 选择这种模式意味着 —— 你的虚拟机有一个网卡,但没有插网线,这种模式一般用来测试,即通知虚拟机操作系统无网络连接可用!

二、Networking Address Translation (NAT)
 这种模式使用比较广泛,也是Virtualbox默认的一种的虚拟网络配置方式,且virtual machine能正常连接Internet(前提是host可以上网哦)
  选择这种模式的virtual machine即相当于一个物理机通过“路由器”连接到Internet,而这个“路由器”是位于host主机和virtual machine之间的,称之为NAT engine,即相当于内嵌到Virtualbox中的NAT路由器。了解网络的人对NAT应该还是比较了解的(不清楚的自己百度或谷歌吧,这里就不赘述了)
  需要着重说明的是:
  1、在一个vitualbox内创建的多个virtual machine,每个guest OS都对应不同的NAT engine,每个guset OS都相当于置于不同的内网中,且分别通过各自的NAT engine与外网通信,因此,他们之间是不通的。当然,如果不设置“端口转发或者多网卡“,host OS和 guset OS也是不通的。 
  2、virtual machine的IP地址分配你可以选择手动设置,也可以通过Virtualbox内嵌的DHCP Server自动分配

三、 Networking Address Translation Service 
 这种模式同第二种模式的区别在于,virtual machine需要选择加入的“内网”(Virtualbox“ 管理--全局设定--网络--NAT网络” 在这里面设置,然手在virtual machine的网络设置中进行选择),说到这里,想必区别已经不言而喻了吧! 对,就是在同一内网下的virtual machines 之间是通的,且每个virtual machines可以连接外网,但host连接guset(即virtual machines),需要设置端口转发或者多网卡!
  这种方式更接近实际工作中的环境,一个公司同过统一的IP连接Internet,而各个部门之间又能彼此访问各自的计算机。virtual machine的IP地址分配你可以选择手动设置,也可以通过Virtualbox内嵌的DHCP Server自动分配

四、Bridge networking
 采用这种模式,Virtualbox会通过一个设备驱动,从宿主host计算机的物理网卡上过滤数据,这也就是”网络过滤器“的功能。Virtualbox可以从物理网卡中截获数据或注入数据。采用这种模式的virtual machine在网络上即相当于一台实实在在的物理机,地位和host是一样的,只不过他俩都是通过同一个物理网卡同外界进行通信,如果host和virtual machine属于同一网段,那么两者之间也是可以通信的。
  需要说明的是:
  1、如果你选择的是无线网卡,那么该模式会受到限制,因为无线的不支持”混杂模式“(不清楚的百度百科),此时virtual machine与外网的通信速度慢,性能不高,表现为网速很慢!

五、Internal networking
  顾名思义,这就是内网模式,大家应该懂的,需要说明的就是,同一内网间的virtual machine之间可相互通信,若没有通过其他方式,virtual machine也是不能同host通信

六、Host-only networking
  这种模式相当于Bridge networking + Internal networking,这种模式下,Virtualbox只能通过设备驱动从宿主host物理网卡上截获到”loopback“上的数据,即虚拟机可以和宿主机相通,同一Host-only networking下的虚拟机相通(Virtualbox“ 管理--全局设定--网络--Host-only网络” 在这里面设置,然手在virtual machine的网络设置中进行选择)
          

1 0
原创粉丝点击