网上有很多讲解VMWare网络原理的文章,我在这里就不在赘述,有兴趣的朋友可以自己搜

本章主要介绍下我们使用VM最常用的两种网络模式,VMNet 0 和 VMNet 8

本文均为原创,如需转载请标明,谢谢

当我们安装VMware Workstation后,在宿主机(物理电脑)上会多出两个网卡,VMNet1、VMNet8,在虚拟机设置里会多出一个配置 VMNet0。

如下图:

接下来我们分别说明下:

  • VMNet1

    使用的是host-only的链接模式,即虚拟机只能与主机构成内部通信,无法对外网进行访问。

  • VMNet0

    模式:

      使用桥接模式,安装VM后,在VM里建立虚拟机 默认 就是该模式。

    场景:

      如果你只是需要一台虚拟机可以和宿主互通,并可以访问外网,此模式即可。

    描述:

      安装虚拟机系统后不需要调整网络,物理网络中的 “路由” 所包含的DHCP服务器会自动识别该虚拟机并为其分配IP地址;

      如果没有路由,可以自己手动在系统分配,原则是和宿主机在同一网段并指向相同的网关即可通信。

  • VMNet8

    模式:

      NAT网络模式

    场景:

       在宿主机安装多台虚拟机,和宿主组成一个小局域网,宿主机,虚拟机之间都可以互相通信,虚拟机也可访问外网,例如 搭建 hadoop 集群,分布式服务

    设置步骤:

    step1

      查看VMNet 8 的IP 网段,见Step1的第二张图

      网段    192.168.204.0

      子网掩码    255.255.255.0

      网关    192.168.204.2

      第三张图是宿主机上的 VMNet 8 网卡的地址

      IP地址   192.168.204.1

    

    

    

    Step2

      记住上面的网络信息,开始配置虚拟机,首先调整虚拟机的网络模式为NAT模式

    

    

    Step3

      配置后启动虚拟机,我使用的是Cent OS 6.4系统(Linux),使用配置文件配置网络,下面两张图是静态IP和网关的配法。(windows请自行配置网络)

      如果不需要锁定静态IP(比如hadoop不锁定IP很麻烦),那跳过Step3。

      因为NAT模式下,VM Net8 虚拟交换机 所带的虚拟DHCP服务器会自动分配网络地址,如果需要查看或设置可在Step1查看网络信息时进行设置。

    

    

    Step4

      配置网络后,检测下虚拟机的网络状况

    

  到此,我们的虚拟网络环境就配置好了 。

  

  接下来我们简单介绍下VM Net 8原理,VMWare安装后,会给宿主机安装VM Net8网卡,同时虚拟出一套VM Net 8 使用的虚拟路由(包含交换机 和 虚拟DHCP服务器)

  主机和虚拟机实际上都是通过虚拟路由通信,虚拟路由通过宿主使得其他虚拟机也可以访问外网

  如下图:

    

    

  注:

    1. 如果是真的使用虚拟机做服务器,用VM Server搭建系统,那就要是用VM Net0,直接连在物理网络,并配置静态IP锁定虚拟机服务器的IP地址

    2. VM Net 8 适合在本机或者服务器上搭建多台虚拟机,组件局域网使用。    

    3. 设置VMNet 8 后,虚拟机和主机、外网以及其他虚拟机可以互相通信了,但主机无法ping通网关,没有在进一步研究 VM 通信原理,到此已经完全可以满足使用。

原文地址:https://www.cnblogs.com/hell8088/p/vmware.html

VMWare VMNet 8 的配置使用的更多相关文章

  1. 烂泥:VMWare Workation双网卡配置IP地址

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前几天给一个客户做远程项目实施,客户那边的服务器是Windows OS的,我们这边的业务 ...

  2. zabbix2.2.3 VMware Vsphere exsi监控配置步骤

    zabbix2.2.3 VMware Vsphere exsi监控配置步骤, 1,添加监控主机 2,添加聚集macro;{$PASSWORD} = yoodo.com{$URL} = http://i ...

  3. 在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware

    在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware 首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命 ...

  4. VMware Workstation Pro网络配置(WiFi配置等)

    常用技巧 连续按两下ctrl+alt,实现鼠标脱离 VMware Workstation Pro网络配置有几种模式: 桥接模式: 网络上的独立主机 占用路由器新IP资源 通过VMware Networ ...

  5. 在VMware中为CentOS配置静态ip并可访问网络

    在VMware中为CentOS配置静态ip并可访问网络-windows下的VMware  首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的 ...

  6. 【VMware虚拟化解决方案】配置和部署VMware ESXi5.5

    [VMware虚拟化解决方案]配置和部署VMware ESXi5.5 时间 2014-04-08 10:31:52  让"云"无处不在的博客原文  http://mabofeng. ...

  7. ​vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address than expected, ignoring

    vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address ...

  8. VMware虚拟机 NAT模式 配置静态ip

    前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好.(NAT 方式客户机之间的通讯不经过路由 ...

  9. 一招解决------VMware虚拟机 Centos7网络配置 ping:www.baidu.com:未知的名称或服务 ping不通

    一招解决------VMware虚拟机 Centos7网络配置 ping:www.baidu.com:未知的名称或服务 ping不通 1.首先点击VMware的编辑,再点击虚拟网路编辑器. 2.进入虚 ...

随机推荐

  1. 转+更新 Graphviz 教程,例子+ 高级应用 写代码,编程绘制架构图(分层拓扑图) 转自官网

    1. Graphviz介绍 Graphviz是大名鼎鼎的贝尔实验室的几位牛人开发的一个画图工具. 它的理念和一般的“所见即所得”的画图工具不一样,是“所想即所得”. Graphviz提供了dot语言来 ...

  2. 解决Mycat对自增表不支持(第一种已测试通过)

    表 INSERT INTO news_class (`class_id`,`class_name`) VALUES (next VALUE FOR MYCATSEQ_GLOBAL,'1'); sequ ...

  3. 关于小程序 input 组件内容显示不全(显示的长度不满 input 宽度)问题

    问题:小程序的input组件经常用到,但在使用input组件的时候会出现一种现象:明明设置了input的宽度,但是输入的内容显示的长度范围却怎么都不到一整个input组件的宽度,而且后面没显示的地方无 ...

  4. linux下/dev/null被误删

    /dev/null文件是一个特殊的设备文件,可以用于清空一些日志文件,或者是使一些信息输出到此文件,用以节省硬盘空间.如果该空文件/dev/null文件被误删除掉, 如何再使用系统命令重新创建并设置该 ...

  5. Ansible学习 安装

    对于运维人员来说,自动化工具是日常工作中比不可少的.Ansible是一个很好的自动化工具. Ansible默认使用SSH协议管理机器,在管理主机上安装Ansible,管理主机和被管理主机只要安装了py ...

  6. (转)iOS静态库与动态库的区别

    一.什么是库? 库是共享程序代码的方式,一般分为静态库和动态库. 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝. 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用 ...

  7. Debug调试文件

    在debug.h中设置g_debug_switch即可控制调试级别. /* debug.c */ #include "debug.h" const char *get_log_le ...

  8. TI C64X+通用库函数使用手册

    在使用前,当知悉以下几点: 函数进程由手动汇编而成,已充分发挥器件效率.同时TI对外提供C和线性汇编代码 对于个人一些特殊应用,DSPLIB可能会带来额外的cycle消耗 TI DSPLIB依平台和时 ...

  9. Python 信号处理 signal 模块

    Table of Contents 1. signal模块简介 1.1. signal简单示例 1.2. signal说明 1.2.1. 基本的信号名 1.2.2. 常用信号处理函数 2. signa ...

  10. 【ELK】ELK安装与配置

    一.ELK体系结构 二.系统环境变量 [主机信息] IP 主机名 操作系统版本 10.10.10.102 console CentOS7.5 10.10.10.103 log1 CentOS7.510 ...