参考:

http://www.doc88.com/p-915707596190.html --- 安装samba

http://my.oschina.net/u/2260265/blog/405598?fromerr=eAmxiwAB

日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机。在Virtualbox中,虚拟机访问外部网络一般是使用配置起来最简单的NAT模式,但纯NAT模式下,宿主机不能访问虚拟机,必须使用Bridged或者Host-only模式才可以。在这两个模式下,虚拟机都可以获得一个可用的IP地址,宿主机通过该IP地址即可访问虚拟机。

关于Virtualbox的网络接入模式,不了解的同学可以自行Google一下,这部分资料其实都挺齐全的,这篇文章主要是简单的介绍(记录)一下在Virtualbox虚拟机中使用NAT模式访问外部公共网络(互联网),再结合Host-only模式,令宿主机同时可以用虚拟机的静态IP地址访问虚拟机的配置实现。该配置相对于单纯使用Bridged模式的好处在于:即使没有外部公用网络,宿主机也可以无障碍的访问虚拟机,不会影响使用。

在Bridged模式下,虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP,所有网络功能都和在网络中的真实机器一样,网络中的其它机器(包括宿主机)也可以访问到这台虚拟机。同时,如果网络断开,即便虚拟机和宿主机其实是在一台物理机器上,宿主机也不能够访问虚拟机。而Host-only模式,可以理解为Virtualbox在宿主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,虚拟机可以通过该网卡IP访问宿主机,同时Virtualbox提供一个DHCP服务,虚拟机可以获得一个内部网IP,宿主机可以通过该IP访问虚拟机。如果单纯使用Host-only模式,则虚拟机不能连接外部公共网络。

在有外部网络的情况下,假如需要将虚拟机开放给网络中的其它机器访问,比如让同事连上虚拟机做开发测试等工作,那么就可以直接使用Bridged模式,该模式也仅需要占用公共网络中的一个IP地址,但日常使用环境中,有时候不一定有公共网络可以用,假如使用Bridged模式,则虚拟机连不上,开发工作也做不了,此时Host-only模式就是一个不错的选择,若是再配合NAT模式,则外部公共网络可用时,虚拟机也可以访问外部公共网络。

下面简单介绍下使用这几个模式时需要做的相关配置。

在我的机器(Windows 10)上安装了VirtualBox,在VirtualBox安装了ubuntu,我要访问网络ubuntu,VirtualBox安装后会在Windows 7分配一个网卡——虚拟网卡而已,在控制面板\网络和 Internet\网络连接中可以看到 VirtualBox Host-Only Network,这个网卡的IP一般是:

通常情况下,这个网卡没有启用。

本地网络:

配置使虚拟机可以上网:
从宿主机访问虚拟机" src="https://www.itdaan.com/go/aHR0cDovL3M1LnNpbmFpbWcuY24vbXc2OTAvNzA1ZTRmZGNnZDY2MDFlYzA2MDM0JjY5MA==" alt="VirtualBox从宿主机访问虚拟机" name="image_operate_58351361608328149" referrerpolicy="no-referrer">

右击 VirtualBox Host-Only Network ——>属性,在属性对话框中将 VirtualBox_Bridged_Networking_Driver选择上。或者

这是确认 VirtualBox Host-Only Network 网卡能工作。这样就可以左虚拟机中访问网络来,跟宿主机一样。 下面是需要从宿主机访问虚拟机的一些配置。

1. Samba软件包的安装

更多相关文章

  1. JAVA 虚拟机学习整理 一、基本结构
  2. 使用 VirtualBox 虚拟机在电脑上运行 Android 4.0 系统,让电脑瞬
  3. 跟核心虚拟机Dalvik说再见 Android Runtime(ART)登场
  4. Android开发-直播视讯(3)-创建一个Ubuntu虚拟机并实现VMtools文
  5. 启动非java虚拟机方式下运行matlab
  6. JVM 内部原理(五)— 基本概念之 Java 虚拟机官方规范文档,第 7 版
  7. 深入理解Java虚拟机读书笔记---垃圾回收与内存分配
  8. Java虚拟机:类的初始化
  9. 《深入理解Java虚拟机》:HotSpot虚拟机内的即时编译器

随机推荐

  1. ASP.NET读取RSS的实例解析
  2. 关于XML字符的详细介绍
  3. 关于server.xml的9篇文章推荐
  4. 关于xdoc的10篇文章推荐
  5. 关于JTree的文章推荐
  6. 关于SQLite多线程的用法详解
  7. 关于J2ME 3D图形技术的实例详解
  8. c#对xml的CURD操作的代码示例
  9. 详解xml与Java之间的转换
  10. xml在powerbuilder中应用的代码示例