VMware虚拟机配置

背景

  在做学习Linux时经常会在win环境下安装虚拟机,这其中涉及到一些细节操作,需要对虚拟机工作模式加以理解。

  本文在学习hadoop分布式环境搭建时写作。

1、虚拟交换机

  VMWare有三个虚拟交换机,分别是VMnet0(用于桥接网络)、VMnet1(用于Host-Only)和VMnet8(用于NAT网络),还可以根据需要添加VMnet2~VMnet7和VMnet9等7个虚拟机交换机。

  安装好VMWare虚拟机之后,在网络连接里可以看到两块虚拟的网卡。

  1)桥接模式:这种模式下,虚拟系统就像是局域网中的一台独立的主机,与宿主计算机平等的存在于网络中。本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,这里的虚拟网卡既不是Adepter VMnet1也不是Adepter VMnet8。既然是独立地位,因此没必要给宿主计算机安装单独的网卡。


  2)NAT模式:在NAT网络中,会用到VMware Network Adepter VMnet8虚拟网卡,主机上的VMware Network Adepter VMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。
  VMware Network Adepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机需要虚拟一个NAT服务器。VMware Network Adepter VMnet8虚拟网卡的作用就是为主机和虚拟系统的通信提供一个接口,即使宿主机的VMware Network Adepter VMnet8网卡被关闭,虚拟机仍然可以连接到Internet,但是主机和虚拟机之间就不能互相访问了因为不在同一个网络。
  宿主计算机就相当于是开启了DHCP功能的路由器,虚拟系统就是内网中的一台实际的机器。

  3)Host-Only:虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是 Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

3、VMWare虚拟机软件相关

 1)克隆

  VMWare安装的虚拟机可以克隆,对于安装集群非常方便,右键安装的系统,在Manage下面有Clone。

 2)虚拟网络配置

  Edit-->Virtual Network Editor;可以设置VMware Network Adepter VMnet8的默认地址,以及虚拟网卡的网管地址。

  右键点击VMware快捷方式,打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段。

  在虚拟软件上 -- My Computer -> 选中虚拟机 -> 右键 -> settings -> network adapter -> host only -> ok。

  这里设置的

 3)解决VMware虚拟机桥接模式无法上网?

  首先查看本地以太网是否安装了VMware Bridge Protocol

    控制面板 --> 网络和Internet --> 网络连接 --> 以太网右键属性 --> 查看是否有安装VMware Bridge Protocol。

  其次查看VMware虚拟网络编辑器的VMnet0桥接模式设置

    编辑 --> 虚拟网络编辑器 --> 桥接模式 --> 桥接到默认自动,修改为你本地实际的Controller。

  最后禁用并启用虚拟系统本地连接

  注意:测试网络联通与否不要使用百度网址测试,或者ping www.baidu.com。配置8.8.8.8可能根据域名访问不了,使用这种方法必须保证DNS配置正确,下面推荐几个DNS服务器。 

百度IP地址:115.239.210.27

可用的DNS服务器:
.
首选:119.29.29.29
备选:182.254.116.116
.
首选:114.114.114.114
备选:114.114.114.115
.
180.76.76.76
.
首选:223.5.5.5
备选:223.6.6.6

4、NAT模式下,虚拟系统设置静态IP

  三个地方的网关地址,网段要统一起来,避免不必要的麻烦。

(1)虚拟机设置

(2)宿主计算机设置

(3)虚拟系统设置

  1)通过Linux图形界面修改

    右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 
选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.6.200
子网掩码:255.255.255.0 网关:192.168.6.2 -> apply 
 2)修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改加注释的几个字段
DEVICE="eth0"
BOOTPROTO="static" ###
HWADDR="00:0C:29:3C:BF:E7"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes" ##代表启动时是否激活
TYPE="Ethernet"
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
IPADDR="192.168.6.200" ###
NETMASK="255.255.255.0" ###
GATEWAY="192.168.6.2" ###
 3)使用setup命令进入伪图形界面也可以设置
  更改配置可能不一定及时生效,需要切换到root用户执行service network restart

5、宿主机与虚拟系统之间的网络拓扑

(1)总图

6、参考链接

https://blog.csdn.net/lp284558195/article/details/79388847   Vmware(client)与宿主机之间的网络连通设置

VMware虚拟机配置的更多相关文章

  1. VMware虚拟机配置内网电脑能访问

    关键字:内网访问虚拟机.内网访问Linux虚拟机.虚拟机访问外部网络 1.vmware虚拟机网络设置为桥接模式 2.虚拟机配置iP地址,以linux系统为示例. 勾选自动连接,选择手动配置ip,然后配 ...

  2. VMware虚拟机配置嵌套虚拟化

    VMware虚拟机下创建kvm-sever,server下继续创建kvm虚拟机(嵌套虚拟化),返回libvirt错误解决办法:SSH连接VMwarevi /etc/vmware/config增加一行设 ...

  3. Vmware虚拟机配置LVS/NAT模式遇到的坑。

    这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手. 最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了. 但是通过访问LV ...

  4. VMware虚拟机配置端口转发(端口映射),实现远程访问【转】

    前言本文所写的远程为各个电脑在同一个网段内 本文主要详细介绍如何远程访问虚拟机里面的项目! 机器:虚拟机(装在电脑1里).电脑1(宿主机).电脑2.电脑3.电脑4.电脑n... 操作步骤: step1 ...

  5. 4、VMware虚拟机相关配置

    4.1.VMware虚拟机开启模块snapshot失败: 1.非正常VMware关闭虚拟机(例如开关机过程中关掉VMware等操作),再次启动虚拟机可能 会出现提示:"锁定文件失败 虚拟机开 ...

  6. 2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置

    在win7环境下,使用桥接和NAT模式配置VMware虚拟机网络,实现宿主机与虚拟机以及虚拟机通过宿主机网卡访问互联网. 1 配置VMware虚拟网络编辑器 VMnet0 桥接模式 VMnet1仅主机 ...

  7. 在VMware虚拟机中配置DOS汇编开发环境!!

    操作系统:win7 32位 DOS环境:DosBox  下载:http://www.dosbox.com/ 选择当前适合自己版本,下载就可以了. 汇编编译器:MASM 5.0 下载:http://do ...

  8. Vmware虚拟机下三种网络模式配置

    VMware虚拟机有三种网络模式,分别是Bridged(桥接模式).NAT(网络地址转换模式).Host-only(主机模式). VMware workstation安装好之后会多出两个网络连接,分别 ...

  9. 【Linux】VMware虚拟机中如何配置静态IP

    此处详解如何在VMware虚拟机中配置静态IP. 上图是一个草图,大致说明下VMware网络情况.网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段 如果你在A小区,你女朋友在B小区,你想 ...

随机推荐

  1. 个人项目-数组求和(语言:C++)

    prog1详细要求: [第一版本程序Prog1要求:] + 给定一个数组,实现数组元素求和:,具体要求:实现对一维数组(a[100])的所有元素相加运算. + 数据准备:a)数组长度:100:b)数组 ...

  2. Mybatis 模糊查询 like【笔记】Could not set parameters for mapping

    当使用mybatis 做模糊查询时如果这样写 会报 Could not set parameters for mapping: ParameterMapping{property='keywords' ...

  3. 在DOS命令行窗口中显示系统环境环境变量

    (这是一个小技巧) 示例命令: echo %path% path是系统环境变量,使用百分号包围起来 http://www.cnblogs.com/danzhang 张洪君 微软ALM MVP

  4. [Elixir004]通过环境变量(Environment Variables)来管理config

    在elixir的config中我们有时会使用的到一些不想暴露出来的配置项,常用的作法是如Phoenix #config/prod.exs use Mix.Config ... # Finally im ...

  5. asp.net——上传图片生成缩略图

    上传图片生成缩略图,原图和缩略图地址一样的时候缩略图会把原图覆盖掉 /// <summary> /// 生成缩略图 /// </summary> /// <param n ...

  6. leetcode 最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串"". 示例 1: 输入: ["flower","flow" ...

  7. python 项目自动生成 requirements.txt 文件

    生成 requirements.txt 文件的目的: 安装 pthon 项目时需要把此项目所有依赖的第三方包安装完成.项目依赖的第三方包统一放到 requirements.txt 文件中即可. 怎么自 ...

  8. leecode刷题(20)-- 删除链表中的节点

    leecode刷题(20)-- 删除链表中的节点 删除链表中的节点 描述: 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 现有一个链表 -- head = ...

  9. 洛谷P4250 [SCOI2015]小凸想跑步(半平面交)

    题面 传送门 题解 设\(p\)点坐标为\(x_p,y_p\),那么根据叉积可以算出它与\((i,i+1)\)构成的三角形的面积 为了保证\(p\)与\((0,1)\)构成的面积最小,就相当于它比其它 ...

  10. NOI2019省选模拟赛 第五场

    爆炸了QAQ 传送门 \(A\) \(Mas\)的童年 这题我怎么感觉好像做过--我记得那个时候还因为没有取\(min\)结果\(100\to 0\)-- 因为是个异或我们肯定得按位考虑贡献了 把\( ...