一、简介
vmware是什么?
(Windows用户)VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。 下载激活地址:http://www.zdfans.com/html/5928.html (Mac用户) VMware fusion 简单的说,虚拟机(virtual Machine)软件就是一套特殊的软件,同时可以用“多个操作系统” 虚拟出硬件+操作系统==服务器+OS 误区:学Linux不需要再物理机上安装,费时费力,采用虚拟机是最合适的方式
二、安装包
三、安装开始
1、双击VMware Workstation 12.5.9;
2、打开VMware安装向导,点击下一步;
3、接受许可协议,下一步,默认安装在C盘,点击“ 更改 ”选择安装位置,点击“ 下一步 ”;
4、用户体验设置,可选可不选,下一步,选择是否创建快捷方式,选择完成后,点击“ 安装 ”;
5、安装向导进入安装过程,需等待一段时间,最后点击完成即可也可以点击许可证。
6、查看是否已经激活,点击“帮助”—“关于VMware Workstation(A)”,在“许可证信息”下状态为“已许可”,并且“永不过期”,就表示激活完成。
四、Centos7安装
1、下载centos系统ISO镜像
要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。
因此可以使用国内的镜像源
https://opsx.alibaba.com/mirror#阿里云官方镜像站 iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso
2、创建虚拟机
3、我选择的自定义安装。
4、首先我们选择创建一个空白虚拟机、不选择直接安装程序镜像。
5、选择Linux系统,Centos64位,为什么选64位下面说。
为什么要选择64位操作系统?
目前绝大多数生产环境,使用的都是64位操作Centos操作系统
32位与64位系统的定位与区别?
64位操作系统的设计定位是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域,这些领域共同特性就是需要大量的系统内存。 32位操作系统是为普通用户设计的。
区别二:
64位操作系统只能安装在64位(cpu必须是64位的)电脑上(cpu必须是64位的),并且只针对64位的软件才能发挥其最佳的性能。 32位操作系统既可以安装在32位(32位cpu)电脑上,也可以安装在64位电脑上。当然了32位操作系统是无法发挥出64位硬件性能的。
区别三: 运算速度
64位---> 8车道大马路 32位---> 4车道马路
区别四:支持的最大内存不同
32位系统--->4GB内存只能用3.5Gb 64位系统 支持更大内存
6、主机名,安装位置
7、处理器数量选择
8、选择内存大小
9、选择连接方式
VMware三种网络模式根本区别bridged nat host-only VMware三种网络模式根本区别
提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。
我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪种版本,我们都能发现在安装过程中让我们选择网络模式。在默认情况下会选中桥接模式,但有用户会问其他模式是干什么用的?有时候选择了其他模式之后就不能上网了。今天小编就和大家一起探讨一下VMware3种网络模式的功能和通信规则。
一、网络模式
我们首先说一下VMware的几个虚拟设备
VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络下的虚拟交换机 VMnet8:用于虚拟NAT网络下的虚拟交换机 VMware NetworkAdepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡 VMware NetworkAdepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡 |
安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:
二、网络连接
1、桥接网络(Bridged Networking)
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位(虚拟网卡既不是Adepter VMnet1也不是Adepter VMnet8)。
桥接网络拓扑图
那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。所以两个网卡的IP地址也要设置为同一网段。
我们看到,物理网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。两个网卡在拓扑结构中是相对独立的。
ping结果我们在192.168.15.111上ping192.168.15.96,结果显示两个网卡能够互相通信。
如果在网络中存在DHCP服务器,那么虚拟网卡同样可以从DHCP服务器上获取IP地址。所以桥接网络模式是VMware虚拟机中最简单直接的模式。安装虚拟机时它为默认选项。
2、NAT模式
在NAT网络中,会用到VMware Network AdepterVMnet8虚拟网卡,主机上的VMware Network AdepterVMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。
a. NAT网络模式
VMware NetworkAdepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连接到Internet。在这种情况下,我们就可以使用端口映射功能,让访问主机80端口的请求映射到虚拟机的80端口上。
VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。
b. NAT虚拟网卡IP地址
物理网卡IP地址
虚拟出来的网段和NAT模式虚拟网卡的网段是一样的,都为192.168.111.X,包括NAT服务器的IP地址也是这个网段。在安装VMware之后同样会生成一个虚拟DHCP服务器,为NAT服务器分配IP地址。
当主机和虚拟机进行通信的时候就会调用VMwareNetwork Adepter VMnet8虚拟网卡,因为它们都在一个网段,所以通信就不成问题了。
实际上,VMware Network Adepter VMnet8虚拟网卡的作用就是为主机和虚拟机的通信提供一个接口,即使主机的物理网卡被关闭,虚拟机仍然可以连接到Internet,但是主机和虚拟机之间就不能互访了。
三、Host-Only模式
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware NetworkAdepter VMnet1虚拟网卡来实现的。
1、Host-Only模式
同NAT一样,VMware Network AdepterVMnet1虚拟网卡的IP地址也是VMware系统指定的,同时生成的虚拟DHCP服务器和虚拟网卡的IP地址位于同一网段,但和物理网卡的IP地址不在同一网段。
2、Host-Only虚拟网卡IP地址
物理网卡IP地址
Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。
综述:在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。至于桥接模式则需要额外的IP地址,如果是在内网环境中还很容易,如果是ADSL宽带就比较麻烦了,ISP一般是不会大方的多提供一个公网IP的
四、Brigde -- 桥接 :默认使用VMnet0
1、原理:
Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在"桥"上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段 当然要保证两个局域网没有冲突的IP。
VMWare 的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现在由VMWare软件虚拟了!当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,这样,发到物理网卡的所有数据包就到了VMWare虚拟机,而由VMWare发出的数据包也会通过桥从物理网卡的那端发出。
所以,如果物理网卡可以上网,那么桥接的软网卡也没有问题了,这就是桥接上网的原理了。
2、联网方式:
这一种联网方式最简单,在局域网内,你的主机是怎么联网的,你在虚拟机里就怎么连网。把虚拟机看成局域网内的另一台电脑就行了!
提示:主机网卡处在一个可以访问Internet的局域网中,虚拟机才能通过Bridge访问Internet。
五、NAT——网络地址转换 :默认使用VMnet8
1、原理:
NAT 是 Network address translate的简称。NAT技术应用在internet网关和路由器上,比如192.168.0.123这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问internet。此技术解决了IP地址稀缺的问题。同样的私有IP可以网关NAT 上网。
VMWare的NAT上网也是同样的道理,它在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后NAT,然后由主机的接口发出。
虚拟网卡和虚拟机处于一个地址段,虚拟机和主机不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的IP,但是主机ping不到虚拟机的IP。
2、联网方式:
方法1、动态IP地址。
主机是静态IP或动态IP,都无所谓,将虚拟机设置成使用DHCP方式上网,Windows下选择“自动获取IP“,Linux下开启DHCP服务即可。(这种方法最简单,不用过多的设置,但要在VMware中进行“编辑→虚拟网络设置”,将NAT和DHCP都开启了。一般NAT默认开启,DHCP默认关闭)
方法2、静态IP地址。
如果不想使用DHCP,也可以手动设置:
IP设置与vmnet1同网段,网关设置成vmnet8的网关(在“虚拟网络设置”里的Net选项卡里能找到Gateway)通常是xxx.xxx.xxx.2。
子网掩码设置与VMnet8相同(设置好IP地址后,子网掩码自动生成)
DNS设置与主机相同。
例如:主机IP是10.70.54.31,设置虚拟机IP为10.70.54.22。Netmask,Gateway,DNS都与主机相同即可实现 虚拟机 ---主机 虚拟机<---->互联网 通信。
提示:使用NAT技术,主机能上网,虚拟机就可以访问Internet,但是主机不能访问虚拟机。
六、Host-Only——私有网络共享主机:默认使用VMnet1
1、原理:
提供的是主机和虚拟机之间的网络互访。只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问Internet,就要采用这个设置了。
Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。这块网卡可以在网络连接中看到,一般是VMNET1,这块网卡的作用就是使Windows看到虚拟机的IP。
2、联网方法:
方法1、动态IP地址。
像上面那样开启DHCP后,虚拟机直接自动获取IP地址和DNS。就可以和主机相连了。当然,还要进行一些局域网共享的操作,这里不再赘述。
方法2、静态IP地址。
也可以手动设置,将虚拟机IP设置与VMnet1同网段,网关设置成VMnet1的IP,其余设置与VMnet1相同,DNS设置与主机相同。
例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2
那么虚拟机 IP:172.16.249.100 Gateway: 172.16.249.2
这样 虚拟机<--->主机 可以通信
但是 虚拟机<--->互联网 无法通信
提示:Host-only技术只用于主机和虚拟机互访,于访问internet无关。
补充一点,bridge模式主机与虚拟机在同一网段,NAT则在两个不同网段
10、选择创建虚拟磁盘
11、选择磁盘大小
11、配置CentOS下载好的镜像。
12、开启虚拟机,点击安装CentOS
13、安装好后选择语言,一般选英语。
14、选择配置参数。
15、安装完成
此时进入这个黑乎乎的界面,输入root账号与密码,成功进入linux系统
确保你的Linux支持虚拟化
安装 RHEL 7 或 CentOS 7 系统时,大家的电脑的 CPU 需要支持 VT(Virtualization Technology,虚拟化技术)。所谓 VT,指的是让单台计算机能够分割出多个独立资源区, 并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机 资源的管理和再分配,让系统资源的利用率最大化。其实只要您的电脑不是五六年前 买的,价格不低于三千元,它的 CPU 就肯定会支持 VT 的。如果开启虚拟机后依然提 示“CPU 不支持 VT 技术”等报错信息,请重启电脑并进入到 BIOS 中把 VT 虚拟化功 能开启即可。
你又忘了root密码???
针对好多好多同学经常忘记root密码。。。超哥这里给你整理怎么重置root密码!!
重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面
在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序
大约 30 秒过后,进入到系统的紧急求援模式,
依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux 系统了
mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot