前言

虚拟机对于开发人员应该都不陌生,我这里就不展开介绍了。

虚拟机安装完成后,经常会做一些网络配置,比如我们想让虚拟机能上网、宿主机与虚拟机可以互联、虚拟机之间能够互联等等诉求。虚拟机都会提供很多网络配置模式,比如网络地址转换(NAT)、NAT网络、桥接网卡、仅主机(Host-Only)网络等等。为什么会有这么多模式?每种模式又有哪些特性?我们该怎么选择?诸如此类问题,我们会有很多,今天就让小编带着大家一起详细的了解一下。

常用的几种网络模式

在了解几种常见的网络模式之前,先了解介绍两个概念,NAT是什么、桥接又是什么。

NAT(Network Address Translation),是指网络地址转换,简单来说就是把内网IP地址转换为外网IP地址。常见的使用场景就是上网,我们有多台计算机都有自己的内网IP,想要上网就需要将内网IP转换为外网IP就可以上网了。我们家里安装的路由器都有NAT的功能。

桥接,是指两个网卡通过交换机连接到一起就叫做桥接,两个网卡处于同一网段,彼此地位相同。

下面详细了解一下Virtual Box提供的四种网络模式:

NAT网络

NAT模式中,虚拟机的网卡(采用虚拟技术模拟出的网卡)和宿主机的网卡在两个不同的网络中,虚拟机能上网,虚拟机之间可以相互访问,虚拟机也可以访问宿主机,但宿主机不能访问虚拟机,怎么理解呢举个例子,有一台宿主机A,宿主机采用Virtual Box虚拟出了两台虚拟机V1、V2,V1和V2处于同一个NAT网络,那么结论V1与V2可以相互访问,V1和V2也能访问A,但A却无法访问V1和V2。

为什么虚拟机可以访问宿主机呢?原因其实很简单,宿主机所在的物理网络就是NAT虚拟网络的外网。

网络地址转换(NAT)

网络地址转换(NAT)是一种特殊的NAT网络,虚拟机软件帮我们预制NAT网络,不需要我们再手动去创建NAT网络。这种模式下的虚拟机之间是无法相互访问的。原因是虚拟机处于不同的NAT网络,彼此之间是相互隔离的。其它特性和NAT网络相同。

桥接网卡

桥接网卡是一个虚拟的网卡,和物理网卡处于同一层级,这两个网卡通过一个虚拟的交换机连接,他们处于同一子网。虚拟机能上网,宿主机和虚拟机之间,虚拟机与虚拟机之间,虚拟机与其它主机之间都可以相互访问。这种网络的弊端是会占用物理网络的地址。

仅主机(Host-Only)网络

Host-Only网络模式的宗旨就是建立一个与外界隔离的内部网络,来提高内网的安全性,这个功能对大多数的普通用户没什么作用,但一些大型的服务提供商会用到这种模式。在这种模式下,虚拟机不能上网,宿主机和虚拟机之间、虚拟机与虚拟机之间都可以相互访问,但与NAT不同的是,宿主机与虚拟机是通过一个虚拟网卡来实现相互访问的。

搭建宿主机与虚拟机互联模式

基于上面的知识,大家想想如何搭建一个宿主机与虚拟机可以互联,又可以实现虚拟机上网呢?

小编给出一个实现方案:

每个虚拟机可以添加两块网卡,一块网卡采用“仅主机(Host-Only)网络”,是为了宿主机和虚拟机互联,另外一块网卡采用“网络地址转换(NAT)”,是为了可以访问互联网。

总结

相信通过上面的介绍应该可以解决大家大部分的疑惑,如果有不理解的欢迎私信沟通~~

一文读懂虚拟机的网络模式相关推荐

  1. 一文读懂FTP的主动模式和被动模式

    文章目录 一文读懂FTP的主动模式和被动模式 一.引子 二.主动模式和被动模式结合TCP的三次握手详解 一文读懂FTP的主动模式和被动模式 一.引子 又来到了一文读懂系列文章,哈哈,昨天刚整理完FTP ...

  2. 一文读懂阿里云网络 2020 云栖大会新品发布

    凌云时刻 · 极鲜速递 导读:阿里云网络新品来袭! 来源 | 洛神云网络技术 前言 企业上云,网络先行.在 2020 云栖大会上,阿里云基础产品事业部网络产品团队负责人祝顺民宣布了云网络一系列新品发布 ...

  3. 【一文读懂】Java代理模式

    1 定义 定义:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 代理对象和目标对象通常会继承 ...

  4. 一文读懂生成对抗网络GANs(附学习资源)

    原文标题:AnIntuitive Introduction to Generative Adversarial Networks 作者:KeshavDhandhania.ArashDelijani 翻 ...

  5. 一文读懂生成对抗网络(GANs)【下载PDF | 长文】

    来源 | 我i智能,AI研习社 前言 下载方式 方式一 点击文末阅读原文 方式二 后台回复"20180710" GAN网络是近两年深度学习领域的新秀,火的不行,本文旨在浅显理解传统 ...

  6. 一文读懂生成对抗网络(GANs)

    GAN网络是近两年深度学习领域的新秀,火的不行,本文旨在浅显理解传统GAN,分享学习心得.现有GAN网络大多数代码实现使用Python.torch等语言,这里,后面用matlab搭建一个简单的GAN网 ...

  7. 独家 | 一文读懂贝叶斯网络

    作者:Devin Soni 翻译:车前子 校对:孙韬淳 本文约1400字,建议阅读8分钟. 本文从概率论出发,为你阐述贝叶斯网络. 贝叶斯网络是一种利用贝叶斯推断进行概率计算的概率图模型.贝叶斯网络的 ...

  8. 推荐 :一文读懂贝叶斯网络

    作者:Devin Soni  翻译:车前子   校对:孙韬淳 本文约1400字,建议阅读8分钟. 本文从概率论出发,为你阐述贝叶斯网络. 贝叶斯网络是一种利用贝叶斯推断进行概率计算的概率图模型.贝叶斯 ...

  9. 一文读懂对抗生成网络的3种模型

    https://www.toutiao.com/i6635851641293636109/ 2018-12-17 14:53:28 基于对抗生成网络技术的在线工具edges2cats, 可以为简笔画涂 ...

最新文章

  1. 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...
  2. 简单记事本及目录树形图的Java实现
  3. ASP-常量,asp运算符,比较运算符
  4. Vue(五)Vue规范
  5. boost::graph模块演示 GGCL Edge 接口
  6. 偶对称离散余弦变换 EDCT
  7. hp g6服务器安装系统,HPProLiantDL180G6服务器安装图.PDF
  8. ActiveMQ学习-Network connectors(1)
  9. srsLTE源码学习:安全证书polarssl
  10. 腾讯IDG投资的明星无人车公司Zoox,拿下硅谷第一张载客许可
  11. WebX框架的页面授权
  12. 科大讯飞 离线语音识别python_使用python语言调用科大讯飞离线语音合成
  13. Android自定义视频播放器
  14. lingoes/灵格斯词霸/灵格斯翻译家开始弹窗去除方法
  15. 学妹要的20道Redis面试题,在这也分享一下(转载自程序羊羊哥)
  16. 本科论文查重经验分享
  17. PS-第六天-色彩调整
  18. 玩游戏计算机配置,电脑玩游戏主要看什么配置 玩大型游戏电脑配置推荐
  19. python中大于多少小于怎么表示_Python While语句大于/小于符号
  20. ps打开图片的三种方式 同步部分基本操作方式

热门文章

  1. 读懂跨链技术未来可能性:存在哪些机遇及进展?
  2. cv2.resize函数报错:error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘
  3. Android 组件化方案,从入门到精通
  4. 计算机视觉领域稍微容易中的期刊(二)
  5. 所谓中华文明的传统精髓和不传之秘
  6. 5月份首都图书馆读书清单
  7. IT专业应届生求职时一定要注意的几项重点
  8. 这些年,我爬过的 Android 坑 | 持续更新
  9. 异常处理和UDP协议
  10. HTML烟花特效,除夕快到了,把它收藏下来,过年和最重要的她一起看烟花。