`

VirtualBox网络连接小结

 
阅读更多

转自http://www.xcar.com.cn/bbs/viewthread.php?tid=14250827&page=1

 

host-only方式:虚拟机使用在主机上虚拟的网卡来与主机通信;
上网需要使用"网卡共享",有些服务必须开启,比如rpc,防火墙,dhcp等等;
宿主机的ip设置要和host-only在同一网段,网关要使用host-only网卡的ip,在家庭网络中选择网卡等等;
参考服务:
internet共享访问被启用时,出现了一个错误null是吧?ICS共享,依赖于一下服务,确保如下服务开启,才可以
——————————————————————————————
Application Layer Gateway Service
Network Connections
Network Location Awareness (NLA)
Plug And Play
Remote Access Auto Connection Manager
Remote Access Connection Manager
Remote Procedure Call (RPC)
Telephony
Windows Firewall


VirtualBox 虚拟机网络设置四种方式:

VirtualBox 的提供了四种网络接入模式,它们分别是: 
1、NAT 网络地址转换模式(NAT,Network Address Translation) 
2、Bridged Adapter 桥接模式 
3、Internal 内部网络模式 
4、Host-only Adapter 主机模式 
下面我们分别对这四种网络模式进行分析解释: 
第一种 NAT 模式 
解释: 
NAT 模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost 访问网络的所有数据
都是由主机提供的,vhost 并不真实存在于网络中,主机与网络中的任何机器都不能查看和
访问到 Vhost 的存在。 
虚拟机与主机关系: 
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。 
虚拟机与网络中其他主机的关系: 
只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。 
虚拟机与虚拟机之间的关系: 
相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。 
IP:10.0.2.15 
网关:10.0.2.2 
DNS:10.0.2.3 
一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二
个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端 ip (IP Address)是 10.0.2.15,
网关(Gateway)是 10.0.2.2,域名服务器(DNS)是 10.0.2.3,可以手动参考这个进行修
改。 
NAT 方案优缺点: 
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最
后有说明),主机可以访问虚拟机上的服务(如数据库)。 
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以
访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 

第二种 Bridged Adapter 模式 
解释: 
网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是
通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个
网络中独立的 IP,所有网络功能完全和在网络中的真实机器一样。 
虚拟机与主机关系: 
可以相互访问,因为虚拟机在真实网络段中有独立 IP,主机与虚拟机处于同一网络段中,
彼此可以通过各自 IP 相互访问。 
虚拟机于网络中其他主机关系: 
可以相互访问,同样因为虚拟机在真实网络段中有独立 IP,虚拟机与所有网络其他主机处
于同一网络段中,彼此可以通过各自 IP 相互访问。 
虚拟机于虚拟机关系: 
可以相互访问,原因同上。 
IP:一般是 DHCP 分配的,与主机的“本地连接”的 IP 是同一网段的。虚拟机就能与主机
互相通信。 
笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,
这两个 IP 在同一网段。 主机与虚拟机可以 ping 通,虚拟机可以上互联网。 
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定
IP。虚拟机也不能通过 DHCP 得到 IP 地址,手工指定 IP 后,也无法与主机通信,因为主机
无 IP。这时主机的 VirtualBox Host-Only Network 网卡是有 ip 的,192.168.56.1。虚拟
机就算手工指定了 IP 192.168.56.*,也 ping 不通主机。 

第三种 Internal 模式 
解释: 
内网模式,顾名思义就是内部网络模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之
间的内部网络模式。 
虚拟机与主机关系: 
不能相互访问,彼此不属于同一个网络,无法相互访问。 
虚拟机与网络中其他主机关系: 
不能相互访问,理由同上。 
虚拟机与虚拟机关系: 
可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称
为 intnet。 
IP: VirtualBox 的 DHCP 服务器会为它分配 IP ,一般得到的是 192.168.56.101,因为是从
101 起分的,也可手工指定 192.168.56.*。 
笔记本已插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
这种方案不受主机本地连接(网卡)是否有红叉的影响。 

第四种 Host-only Adapter 模式 
解释: 
主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前
面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。 
我们可以理解为 Vbox 在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到
该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网
卡桥接等)。 
虚拟机与主机关系 
默认不能相互访问,双方不属于同一 IP 段,host-only 网卡默认 IP 段为 192.168.56.X 子
网掩码为 255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡
桥接等,可以实现虚拟机于主机相互访问。 
虚拟机与网络主机关系 
默认不能相互访问,原因同上,通过设置,可以实现相互访问。 
虚拟机与虚拟机关系 
默认可以相互访问,都是同处于一个网段。 
虚拟机访问主机, 用的是主机的VirtualBox Host-Only Network网卡的IP: 192.168.56.1 ,
不管主机“本地连接”有无红叉,永远通。 
主机访问虚拟机,用是的虚拟机的网卡 3的 IP: 192.168.56.101 ,不管主机“本地连接”
有无红叉,永远通。 
虚拟机访问互联网,用的是自己的网卡 2, 这时主机要能通过“本地连接”有线上网,(无
线网卡不行) 

通过对以上几种网络模式的了解,我们就可以灵活运用,模拟组建出我们所想要的任何一种
网络环境了。 
比如我想模拟出来一个一台主机,监控一个局域网上网情况的网络环境。 
首先我开启了两台虚拟机vhost1与vhost2,当然如果硬件允许,我同样可以再增加vhost3、
vhost4? 
所有的vhost我都设置成internat内网模式,网络名称为intnal,网关为192.168.56.100,
意思就是通过 192.168.56.100 网卡上网。其中有一台 vhost1 我设置为双网卡,一张为内
网模式(192.168.56.100),一张为网桥模式(192.168.1.101)。两张网卡设置双网卡共享
上网 
虚拟机之间为局域网,其中有一台虚拟机 vhost1 通过与外网相连,所有局域网中的虚拟机
又通过 vhost1 来实现上外网。这样 vhost1 就可以监控整个虚拟机局域网上网情况了。 


VirtualBox 的帮助中,有以下一段说明(英译汉): 
一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二
个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端 ip (IP Address)是 10.0.2.15,
网关(Gateway)是 10.0.2.2,域名服务器(DNS)是 10.0.2.3,可以手动参考这个进行修
改。 
NAT 方案优缺点: 
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最
后有说明),主机可以访问虚拟机上的服务(如数据库)。 
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以
访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 
网卡 2:用 Birdged Network 方案 
IP:一般是 DHCP 分配的,与主机的“本地连接”的 IP 是同一网段的。虚拟机就能与主机
互相通信。 笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,
这两个 IP 在同一网段。 主机与虚拟机可以 ping 通,虚拟机可以上互联网。 
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定
IP。虚拟机也不能通过 DHCP 得到 IP 地址,手工指定 IP 后,也无法与主机通信,因为主机
无 IP。 
这时主机的 VirtualBox Host-Only Network 网卡是有 ip 的,192.168.56.1。虚拟机就算
手工指定了 IP 192.168.56.*,也 ping 不能主机。 
网卡 3: 用 Host-Only 方案 
ip: VirtualBox 的 DHCP 服务器会为它分配 IP ,一般得到的是 192.168.56.101,因为是从
101 起分的,也可手工指定 192.168.56.*。 
笔记本已插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
笔记本没插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
这种方案不受主机本地连接(网卡)是否有红叉的影响。 
以上三种方案,可以右击虚拟机窗口最下边 两个小电视 的图标快速切换。满足各种网络环
境。 
关于 Internal Network 方案,我也没试。 
上面三种方案的总结 
同进启用下面两个方案: 
网卡 2:用 Birdged Network 方案 
网卡 3: 用 Host-Only 方案 
虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP: 192.168.56.1 ,
不管主机“本地连接”有无红叉,永远通。 
主机访问虚拟机,用是的虚拟机的网卡 3的 IP: 192.168.56.101 ,不管主机“本地连接”
有无红叉,永远通。 
虚拟机访问互联网,用的是自己的网卡 2, 这时主机要能通过“本地连接”有线上网,(无
线网卡不行) 

分享到:
评论

相关推荐

    安装Android虚拟机最全过程

    小结 安装 Android 虚拟机需要配置虚拟机软件、创建虚拟机、安装 Android 操作系统、配置网络连接等步骤。用户需要根据自己的需求选择合适的虚拟机软件和 Android 操作系统版本,并按照正确的步骤进行安装和配置。 ...

    计算机网络实验报告书例文(例文).docx

    【小结】: 实验过程中,我们认识到理论知识与实践操作的结合对于理解计算机网络至关重要。通过实际操作,我们能够更好地消化和运用所学知识,同时培养了问题解决能力和动手能力。在今后的学习中,我们将继续深化对...

    vmware导入ova文件踩坑记小结

    - **仅主机模式(Host-Only)**:虚拟机与主机之间形成一个独立的网络,不与外部网络连接。 - **NAT 模式**:虚拟机的网络流量通过物理主机的 NAT 转发,虚拟机可以获得由 NAT 分配的 IP 地址,并可以访问外部网络...

    VM虚拟机下如何安装GHOST系统.pdf

    * 一台拥有网络连接的计算机 步骤1:准备GHOST安装介质 首先,需要准备GHOST安装介质。下载GHOST的ISO镜像文件,并将其burn到一块可启动的USB闪存盘或CD/DVD-ROM中。 步骤2:配置VM虚拟机 接下来,需要配置VM...

    总结虚拟机的安装步骤:

    - 开启网络连接,以获取网络配置。 - 可以在此步骤配置静态IP地址和网关地址,根据实际需求选择动态还是静态IP。 **5. 硬盘分区** - **目标**:合理规划硬盘空间。 - **操作方法**: - 若没有特殊需求,推荐...

    linux虚拟机安装配置 Android开发环境配置

    #### 八、小结 通过以上步骤,您可以在Linux虚拟机中成功搭建起一个完整的Android开发环境。这对于希望在Linux环境下进行Android开发的人员来说是非常有用的。同时,这也提供了一个灵活的学习平台,帮助开发者更好地...

    kali linux安装教程步骤描述与说明.docx

    #### 四、小结 Kali Linux的安装虽然相对简单,但还是有许多细节需要注意。为了顺利完成安装,建议严格按照官方文档进行操作,并在遇到问题时查阅相关资料或求助于社区。希望上述内容能帮助您成功安装Kali Linux,...

    实训报告-6-存储管理实验操作

    ### 实训小结 通过这次实训,学生不仅能深入理解Linux系统中的存储管理机制,还能熟练掌握Ansible的使用,从而提高运维效率。同时,对LVM的理解和应用也是本次实训的一大收获,因为LVM提供了更灵活的存储资源管理和...

    下载-在linux64上安装oracle11g完整 .docx

    此外,还需要有良好的网络连接以便下载相关软件。 - **操作系统**:推荐使用 64 位版本的 Linux 发行版,如 CentOS 4 或更高版本。 - **软件准备**:确保已经下载了 Oracle 11g R2 的安装包,并准备好虚拟化平台(如...

    HITCS2022大作业hello的一生

    #### 1.4 本章小结 在这一章中,我们介绍了`hello.c`程序的基本概念以及完成其生命周期所需的环境与工具。接下来,我们将深入探讨每一个关键步骤的具体细节和技术要点。 --- ### 第2章 预处理 #### 2.1 预处理的...

    linux ubuntu

    - 登录后可以进行一系列的基础配置,如安装额外的驱动程序、设置网络连接等。 - 配置Ubuntu安装源有助于保持系统软件包的最新状态。 #### 四、桌面环境介绍 - **GNOME桌面环境**: - GNOME是一款现代化且功能...

    嵌入式Linux和MiniGUI学习笔记.pdf

    **6.3 MiniGUI编程小结** 这部分总结了MiniGUI编程的相关知识点。 - **6.3.1 创建MiniGUI程序**:讲解了如何使用MiniGUI API来创建图形用户界面程序。 - **6.3.2 编译MiniGUI程序**:介绍了如何编译MiniGUI程序,...

Global site tag (gtag.js) - Google Analytics