1. VirtualBox虚拟机网络设置
VirtualBox虚拟机网络设置一共有下面四种方式:
1、NAT
网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter
桥接模式 3、Internal
内部网络模式 4、Host-only Adapter
主机模式
在本篇文章中,我主要介绍NAT
和Bridged Adapter
两种模式。NAT
不能实现主机和虚拟机互通,Bridged Adapter
可以实现主机与虚拟机互通。
1.1 NAT 网络地址转换模式(NAT,Network Address Translation)
NAT
模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost
访问网络的所有数据都是由主机提供的,Vhost
并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost
的存在。
-
虚拟机与主机关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
-
虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。
-
虚拟机与虚拟机之间的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。
-
虚拟机的IP、网关、DNS
image
-
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
设置



按照上面三个步骤设置完以后,接下来你就可以实现虚拟机与主机双向拷贝。
[图片上传失败...(image-f98aba-1539160157457)]
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服务器


[图片上传失败...(image-e3b4ab-1539160157457)]



3.5 添加共享文件



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






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