黎跃春区块链博客


黎跃春,江湖人称春哥,孔壹学院、链乎创始人 & CEO,全球区块链职业教育布道师,通信和信息技术培养工程区块链高级授课专家。


链乎公众号
链乎问答社区

Fabric 开发环境配置(2) - Ubuntu虚拟机和Mac/Windows主机如何实现文件共享

区块链技术视频:http://www.kongyixueyuan.com

区块链技术博客:http://liyuechun.org

进区块链微信技术交流群,添加春哥微信:liyc1215

目录

在上一篇文档Fabric 开发环境配置(1) - Ubuntu操作系统安装配置中,我们介绍了Mac/Windows如何安装虚拟机、如何在虚拟机中安装Ubuntu操作系统以及如何安装配置搜狗输入法。

这篇文章,春哥将为大家介绍Ubuntu虚拟机和Mac/Windows主机如何实现文件共享

1. VirtualBox虚拟机网络设置

VirtualBox虚拟机网络设置一共有下面四种方式:

1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式

在本篇文章中,我主要介绍NATBridged Adapter两种模式。NAT不能实现主机和虚拟机互通,Bridged Adapter可以实现主机与虚拟机互通。

1.1 NAT 网络地址转换模式(NAT,Network Address Translation)

NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,Vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。

  • 虚拟机与主机关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。

  • 虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。

  • 虚拟机与虚拟机之间的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

  • 虚拟机的IP、网关、DNS

  • NAT方案缺点:

由于虚拟机和主机IP不在同一个网段,所以主机没办法和虚拟机实现文件共享。

1.2 Bridged Adapter 桥接模式

网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

  • 虚拟机与主机关系: 可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

  • 虚拟机与网络中其他主机关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

  • 虚拟机与虚拟机关系: 可以相互访问。

  • IP:一般是DHCP分配的,与主机的本地连接IP是同一网段的。虚拟机就能与主机互相通信。

  • 笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,这两个IP在同一网段。 主机与虚拟机可以ping通,虚拟机可以上互联网。

  • 笔记本没插网线时:主机与虚拟机不能通信。主机的本地连接有红叉,就不能手工指定IP。虚拟机也不能通过DHCP得到IP地址,手工指定IP后,也无法与主机通信,因为主机无IP。

2. Mac/Windows和Ubuntu双向拷贝

默认情况下,虚拟机和主机之间的拷贝的数据不能直接粘贴,我们可以通过下面的设置来实现数据双向拷贝。

  • Virtual Box设置

按照上面三个步骤设置完以后,接下来你就可以实现虚拟机与主机双向拷贝。

3. 文件共享

由于NAT网络虚拟机和主机IP地址不在同一个网段,因此需要通过Bridged Adapter模式来实现虚拟机和主机在同一个局域网。

3.1 Bridged Adapter网络配置

  • 连接网线,连接网线,连接网线重要的事情别人说三遍,我习惯说四遍。

  • Bridged Adapter配置

  • IP地址查询,ping

3.2 在Ubuntu上安装Samba服务器

你可以很方便地在Ubuntu电脑上安装Samba。安装前,请先更新系统以便安装任何可用的更新。

$ sudo apt-get update && apt-get upgrade

然后按照这条命令安装samba和少量所需的软件包:

$ sudo apt-get install samba samba-common system-config-samba python-glade2 gksu

一旦安装完成Samba服务器,就可以从图形界面配置Samba来分享文件。

3.3 设置要共享的文件夹

3.4 在Ubuntu上配置Samba服务器

3.5 添加共享文件

3.6 Mac/Windows访问Ubuntu共享文件夹

4. 小结

本篇文章主要为大家介绍了VirtualBox虚拟机网络设置NATBridged Adapter 桥接模式之间的区别,如何配置Bridged Adapter 桥接模式以实现主机和虚拟机之间在同一个局域网。SMB服务器安装配置,数据共享相关设置。

5、技术交流

  • 区块链技术交流QQ群:348924182
  • 进微信群请加微信:liyc1215
  • 「区块链部落」官方公众号

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处,合作请联系:liyc1215(微信)

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦