搬家后的博客链接: IT客栈 www.itkezhan.org

前些天重新玩了下虚拟机,遇到上网问题,于是重新搜集研究了一下虚拟机网络,为了加深理解,特别搜集了一下虚拟机的内部网络拓扑结构。(图直接截原文的图,懒得重画)。

首先先提及一下涉及到的虚拟网络组件:虚拟网卡(主机有虚拟网卡,虚拟机上也装有虚拟的网卡,注意区别),虚拟交换机(安装VM时就自动安装了10台虚拟交换机),虚拟网络,虚拟DHCP服务器和虚拟NAT服务。下面分别研究下常用的三种虚拟机网络设置模式:桥接、单独网络和地址转换,分别对应连接到主机的虚拟网卡VMnet 0 , Vmnet 1和Vmnet 8。

1.桥接(Bridged)

所谓桥接是指虚拟机的网卡发出的信息可以直接通过主机的网卡发送出去,可理解为一台独立的主机。其网络拓扑结构如下:

在此种模式下,虚拟机可以通过拨号上网,独享带宽,但主机和虚拟机同一时间只能拨一个号。

2.单独网络(host-only)

host-only模式下,虚拟机不能与外界通信,其网络拓扑结构如下:

3.地址转换(NAT)

NAT的具体术语就不再详说,简单描述下就是指在发送时将内网的IP转换成公网IP,接收时将公网IP再转换为内网IP,此处的内网就是指虚拟机上网卡所在的网络。其实际拓扑结构如下:

个人总结:

从以上的三种拓扑结构图可以看出,主机上的虚拟网卡主要的作用是为了与虚拟机进行通信的,虚拟机要真正连接上外网,虚拟机的网卡必须可以连接到主机的物理网卡上(不管是桥接或者是NAT),这样数据包才可送出去,否则就如host-only一样,只能实现主机与虚拟机的通信,不可连接到外网。

参考资料:

VMware虚拟网络的图解:http://wenku.baidu.com/view/df24f18da0116c175f0e48fb.html

Vmnet 0/1/8的简介:http://hi.baidu.com/%C3%D9%B7%E3%C7%C5/blog/item/e78359264f8d950a918f9d9c.html

虚拟机网络的拓扑结构相关推荐

  1. VMware虚拟机网络模式详解 NAT模式

    本篇博文为<VMware虚拟机网络模式>系列的其中一篇:NAT模式. VMware虚拟机在我们学习过程中必不可少,不管是安装Linux操作系统来进行学习.搭建各种网络服务,拟或者是用来做集 ...

  2. VMWare虚拟机 网络连接模式介绍

    原文:http://lilinji.blog.51cto.com/5441000/1264307 虚拟机NAT模式网络连接设置ssh 虚拟机linux桥接模式网络连接设置 1 VMWare虚拟机bri ...

  3. VMWare虚拟机 网络连接模式

    1 VMWare虚拟机bridged.host-only和NAT网络模式的区别和用法 VMWare提供了三种工作模式,它们是bridged(bridged模式:对应网卡vment0).NAT(网络地址 ...

  4. VMWare 6.0桥接模式虚拟机网络配置

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...

  5. Vmware虚拟机网络模式NAT模式

    1. 前言 最近使用Vmware搭建虚拟机环境,不得不要使用NAT模式来实现虚拟机内部网络到外部网络的网络地址转换功能.我们知道在计算机网络中NAT模式可以分为以下三个模式:静态NAT.动态NAT.网 ...

  6. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  7. LInux主机与虚拟机网络链接

    LInux主机与虚拟机网络链接 1.网络链接方式 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式),而Vm ...

  8. 怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...

    之前装centos和Ubuntu时,还有使用中都有遇到网络连不上情况,以下均是自己遇到过的问题,各种方法都是来源网络,整理备忘. 首先我虚拟机都是选择NAT共享主机网络方式联网.以下两个网页介绍都很详 ...

  9. [转]虚拟机网络模式简介

    虚拟机网络模式 全文转自 http://blog.csdn.net/youxin2012/article/details/17231149 无论是vmware,virtual box,virtual ...

最新文章

  1. 18 个常犯的统计学错误,建议收藏!
  2. ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...
  3. P2485-[SDOI2011]计算器【BSGS,exgcd,快速幂】
  4. 物资申请php,php学生捐赠物品管理系统
  5. REVERSE-COMPETITION-GeekChallenge2021
  6. mysql显示修改密码_MySQL修改密码
  7. java解析json文件_Java性能优化:正确的解析JSON文件
  8. 【caffe-windows】 caffe-master 之 卷积核可视化(利用matlab)
  9. Calvin: Fast Distributed Transactions for Partitioned Database Systems研读
  10. 信息系统项目管理师---第四章项目整体管理历年考试题
  11. 如何设置QQ空间免费背景音乐
  12. [Leetcode] 158. Read N Characters Given Read4 II - Call multiple times 解题报告
  13. Java *1.11(人口估算)美国人口调查局基于以下假设进行人口估算:
  14. MDK AC6开启FPU移植DSP库时报错Error: L6242E: Cannot link object arm_cos_f32.o as its attributes are incompat
  15. 今日头条怎么刷文章阅读量_今日头条能刷阅读量吗?
  16. windows7现实计算机内存不足,win7 64位有剩余空间却提示内存不足的解决方法
  17. 集美大学第七届天梯赛校选题解
  18. rk3568安卓11系统之开发环境搭建
  19. 手把手带你用next搭建一个完善的react服务端渲染项目(集成antd、redux、样式解决方案)
  20. OpenGL纹理映射与环绕模式

热门文章

  1. Yakit: 集成化单兵安全能力平台使用教程·MITM交互式劫持篇
  2. CPU性能过剩提升乏力影响未来行业发展吗?
  3. AT32F403A驱动复用PSRAM
  4. python实现软件登陆过程中的试用时间校验(网络时间和本地时间双校验)
  5. Kubernetes: 微内核的分布式操作系统
  6. 安卓端APP遥控树莓派小车
  7. 数据模型治理最佳实践参考(淘系)
  8. 三言两语说shader(九)钻石
  9. C++学习之构造函数初始化式
  10. 【BZOJ4008】【HNOI2015】亚瑟王(DP,期望概率)