VMware虚拟机配置
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虚拟机配置的更多相关文章
- VMware虚拟机配置内网电脑能访问
关键字:内网访问虚拟机.内网访问Linux虚拟机.虚拟机访问外部网络 1.vmware虚拟机网络设置为桥接模式 2.虚拟机配置iP地址,以linux系统为示例. 勾选自动连接,选择手动配置ip,然后配 ...
- VMware虚拟机配置嵌套虚拟化
VMware虚拟机下创建kvm-sever,server下继续创建kvm虚拟机(嵌套虚拟化),返回libvirt错误解决办法:SSH连接VMwarevi /etc/vmware/config增加一行设 ...
- Vmware虚拟机配置LVS/NAT模式遇到的坑。
这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手. 最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了. 但是通过访问LV ...
- VMware虚拟机配置端口转发(端口映射),实现远程访问【转】
前言本文所写的远程为各个电脑在同一个网段内 本文主要详细介绍如何远程访问虚拟机里面的项目! 机器:虚拟机(装在电脑1里).电脑1(宿主机).电脑2.电脑3.电脑4.电脑n... 操作步骤: step1 ...
- 4、VMware虚拟机相关配置
4.1.VMware虚拟机开启模块snapshot失败: 1.非正常VMware关闭虚拟机(例如开关机过程中关掉VMware等操作),再次启动虚拟机可能 会出现提示:"锁定文件失败 虚拟机开 ...
- 2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置
在win7环境下,使用桥接和NAT模式配置VMware虚拟机网络,实现宿主机与虚拟机以及虚拟机通过宿主机网卡访问互联网. 1 配置VMware虚拟网络编辑器 VMnet0 桥接模式 VMnet1仅主机 ...
- 在VMware虚拟机中配置DOS汇编开发环境!!
操作系统:win7 32位 DOS环境:DosBox 下载:http://www.dosbox.com/ 选择当前适合自己版本,下载就可以了. 汇编编译器:MASM 5.0 下载:http://do ...
- Vmware虚拟机下三种网络模式配置
VMware虚拟机有三种网络模式,分别是Bridged(桥接模式).NAT(网络地址转换模式).Host-only(主机模式). VMware workstation安装好之后会多出两个网络连接,分别 ...
- 【Linux】VMware虚拟机中如何配置静态IP
此处详解如何在VMware虚拟机中配置静态IP. 上图是一个草图,大致说明下VMware网络情况.网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段 如果你在A小区,你女朋友在B小区,你想 ...
随机推荐
- Mybatis 模糊查询 like【笔记】Could not set parameters for mapping
当使用mybatis 做模糊查询时如果这样写 会报 Could not set parameters for mapping: ParameterMapping{property='keywords' ...
- typescript 自动编译 生成js文件
项目文件 <?xml version="1.0" encoding="utf-8"?><Project ToolsVersion=" ...
- solr特点三: 排序样例汇总
目的是提供solrj 实现 查询的样例参考 单维度排序 //查询条件 query.setQuery(queryString); // add 是添加 query.addSortField(field_ ...
- 四.Jenkins的授权和访问控制
默认的Jenkins不包含任何的安全检查,任何人可以修改Jenkins设置,job和启动build等.在多人使用的时候,显然会存在比较大的安全风险,所以需要配置Jenkins的授权和访问控制. [系统 ...
- sql server partition分区与group by 分组
例子:在一个StudentScore表中,有序号ID,班级ClassId,学生姓名Name,性别Sex,语文成绩ChineseScore,数学成绩MathScore,平均成绩AverageScore等 ...
- .Net MVC5路由机制与扩展
新建一个MVC项目启动后,首先访问的地址是http://localhost:xxx/Home/Index,这时候我们也明白因为在程序中有个叫做Home的控制器,并且在这个控制器下面有个叫做Index的 ...
- “全栈2019”Java第一百章:局部内部类可以实现接口吗?
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- php全局变量漏洞 $GLOBALS
在Discuz代码中有这么一段: if (isset($_REQUEST[‘GLOBALS’]) OR isset($_FILES[‘GLOBALS’])) { exit(‘Request tain ...
- MongoDB 数据自动同步到 ElasticSearch
我们产品中需要全文检索的功能,后端数据存储主要使用了 MySQL + MongoDB,而其中需要检索的内容是在 MongoDB 中的. MongoDB 本身是自带文本索引功能的,但是,不支持中文.术业 ...
- iOS学习笔记(5)——显示简单的TableView
1. 创建工程 创建一个新的Xcode工程命名为SimpleTableTest. 删除main.storyboard文件和info.plist中有关storyboard的相关属性. 按command+ ...