VirtualBox是什么

VirtualBox 是一款 x86 虚拟机软件。原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1月21日改 名成 Oracle VM VirtualBox。VirtualBox 可在 Linux 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。

VirtualBox是开源软件,使用双重许可协议,个人和评估使用可以在virtualbox.org免费下载使用而无需支付费用,商用则需付费。

VirtualBox 网络设置


VirtualBox 有5种网络模式,下面将逐一讲解。

NAT〈网络地址转换模式〉


VirtualBox 中虚拟的主机(以下简称:虚拟主机)并不真实存在于网络中,宿主机和宿主机网络中的任何主机都不能直接访问虚拟主机,各虚拟主机也互不相通。虚拟主机能访 问宿主机,以及宿主机能访问的任何主机。虚拟主机访问网络是先通过 VirtualBox 转换后再发送出去的,数据接收也是先由 VirtualBox 接收后再转换转发到虚拟主机。

如不能理解可以参考:http://zh.wikipedia.org/wiki/网络地址转换。

虚拟主机网络参数默认从 VirtualBox 的虚拟 DHCP Ser 获取:

IP地址 子网掩码 网 关 DNS
10.0.x.15 255.255.255.0 10.0.x.2 10.0.x.3
VirtualBox 端口转发

前面讲了宿主机和宿主机网络中的任何主机都不能直接访问虚拟主机,但是VirtualBox 提供了端口转发,使得我们可以设置特定的端口供实体网络访问。

设置发送到宿主机的某些端口转发到虚拟主机,是不是很简单啊。宿主机IP地址干脆就127.0.0.1吧!

Bridged Adapter〈桥接模式〉


需要加载模块vboxnetflt

虚拟主机通过 VirtualBox 桥接到宿主机的一个网卡中,就像真实存在于宿主机网络中的一台主机一样。虚拟主机能与宿主机和宿主机网络中的主机完美互通。被桥接的网卡会开启混杂模式。

虚拟主机网络参数 : 手动配置成桥接的宿主机网卡的同一网段,或通过宿主机网络中的 DHCP Ser 获取。

如果宿主机在一个受限制的网络虚拟主机是不能访问互联网的,如:宿主机使用ADSL、使用使用代理或VPN、宿主机网关做了MAC地址限制……

Internal〈内部模式〉


虚拟机与外界完全分开,虚拟机与宿主机网络不能互通,只有 同一名称(如:intnet)的内部网络模式的虚拟机之间才能互相访问 ,还有一个条件是在同一网段哦。 虚拟主机网络参数 : 默认不分配IP,需要自已手动设置。

Host-only Adapter〈宿主机模式〉


VirtualBox 在宿主机中虚拟一个 host-only 网卡,然后把虚拟主机桥接到 host-only 网卡上,我们可以通过设置 host-only 网卡(共享、桥接)来实现网络连接。呵呵,这个动手性比较强,虽要你有一定的网络技术哦。

关于网卡的桥接和共享,你可以查阅 Windows 相关文章,或 google 搜搜 “windows 网卡xx”。

虚拟主机网络参数 :默认IP段为192.168.56.X/24

“未指定”,呵呵,选择这个会发生什么?


如果你选择“未指定”,你将不能和任何主机通信,只能够自已 ping 自已啦!

VirtualBox 其它问题

虽然VirtualBox 桥接模式非常好用,但是受限制的网络你怎么办呢?用NAT模式,不!这样宿主机访问虚拟主机太麻烦了。我的方法就是给虚拟主机添加两个网卡,一个网卡使用 NAT模式,另一个网卡使用Bridged Adapter模式,然后给虚拟主机设置静态路由,设置访问宿主机的数据从Bridged Adapter模式的网卡送出,而访问互联网的数据从NAT模式的网卡送去。是不是很简单啊!

posted on 2014-12-09 20:13 雪山看雪 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/zker/p/4154054.html

VirtualBox是什么相关推荐

  1. oracle virtualbox 添加共享硬盘

    创建共享磁盘 oracle virtualbox创建共享磁盘: 1.进入oracle VM的安装路径,执行如下命令: VBoxManage createhd --filename "E:\0 ...

  2. linux终端中运行网银盾,Linux下使用Virtualbox安装 Windows 7 操作网银攻略

    作为一个Linux的爱好者,经过数次决心后放弃了双系统,只在自己的笔记本电脑里安装了Linux,坚持数月后发现网银是个问题,只能通过虚拟机来解决,现将安装使用中的要点同大家分享: 操作环境: 硬件:H ...

  3. 安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题

    1.区分VirtualBox和具体的虚拟机系统 VirtualBox是个虚拟机管理器,而我们真正使用的操作系统,比如CentOS,XP或Mac X OS,都是具体的虚拟机.在VirtualBox中可以 ...

  4. 在Oracle VM VirtualBox中如何安装64位虚拟机系统

    一.前提条件 VirtualBox安装64bit的系统需要满足以下条件: 64bit的cpu(支持硬件虚拟化技术) 64bit的操作系统 64bit的VirtualBox 二.安装示例 下面以HP P ...

  5. 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统

    本博文记录了我在CentOS 6.6 64bit上的VirtualBox 5.0.12上安装一个CentOS 6.6 64bit的过程.我选择这样做的原因,是便于以后安装和验证一下软件. 如果直接在真 ...

  6. 在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12

    VirtualBox是一款开源虚拟机软件(类似vmware).VirtualBox是由德国Innotek公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在Sun被Oracle ...

  7. VirtualBox上Ubuntu 共享文件夹

    1. virtualbox 菜单栏中设备-->共享文件夹,添加一个共享文件夹,比如共享文件夹路径是D:/share,共享文件夹名称是share. 2. 进入虚拟Ubuntu,在命令行终端输入: ...

  8. ubuntu18安装virtualbox

    1. 报错No rule to make target 'arch/x86/tools/relocs_32.c' 解决办法:sudo apt install linux-source       su ...

  9. 一步一步学习VirtualBox安装CentOS7和CentOS8

    个人学习研究Linux推荐安装VirtualBox+CentOS. CentOS7和CentOS8的安装实际上是非常相似的,改变的地方不多,从CentOS7开始和CentOS6相比改变是非常大的. V ...

  10. Virtualbox安装使用注意

     1.VirtualBox升级到4.3以后不能打开 提示创建 COM 对象失败 应用程序将被中断 解决方案: 右键VirtualBox的桌面快捷方式,选择属性,选到兼容性选项卡,勾选"以兼容 ...

最新文章

  1. 76项!海南省崖州湾种子实验室揭榜挂帅项目立项结果公示
  2. Windows10系统Python语言利用Pywin32模块模拟鼠标点击
  3. 大部分人都会忽略的Python易错点总结
  4. VULKAN学习资料
  5. eclipse中properties文件编辑插件:PropertiesEditor
  6. Android入门之AlertDialog
  7. CodeForces - 372CWatching Fireworks is Fun+DP+单调队列优化
  8. 用C#在Visual Studio写Javascript单元测试
  9. 数字信号处理实验(一)
  10. rlocfind matlab,绘制根轨迹的MATLAB函数介绍
  11. 自动驾驶的三维点云处理与学习
  12. java棋盘最短路径障碍物_(Eucledian最短路径)检测平面中障碍物的角落
  13. 五分钟教你学会写产品需求文档(PRD)
  14. 自定义tab(上面是图片 下面是文字)
  15. RF Python扩展测试库
  16. 中国传媒大学计算机课程表,课 程 表 - 中国传媒大学
  17. 【DEBUG】OMAPL138 Connect to PRSC failed
  18. 动态规划:区间动态规划
  19. 生成Excel文件并上传到阿里云OSS
  20. 如何选择适合你的兴趣爱好(三十二),养花

热门文章

  1. Mysql ORDER BY用法的一点理解
  2. 静静期待 Windows 7 的到来
  3. django-rest-framework-jwt的使用
  4. Vim 经常使用快捷键及键盘图
  5. [Unity3D]Unity3D圣骑士模仿游戏开发传仙灵达到当局岛
  6. oracle中rollback的使用方法
  7. 一本通1598【 例 2】最大连续和
  8. 2012NOIP模拟试题
  9. 《软件需求分析》读书笔记NO.4
  10. Django 数据流程图