VMware workstations 里的虚拟机如何上网(NAT模式)

近来自学Linux,而后在VMware workstations建立了suse Linux虚拟机,而后忽然想经过虚拟机链接外网,而后本身折腾了一番,终于实现了,这里把学习的历程写下来,仅仅是新手的言论,不足之处你们多多包涵。windows

1、VMwareworkstations 虚拟化网络

1.       什么是VMware workstations?架构

1)  VMware workstations是一款由VMware公司研制的虚拟计算机的“软件”,是的!它仅仅是一个应用软件,它“寄居”在操做系统上。编辑器

2)  在VMwareworkstations里能够建立多个虚拟机(这些虚拟机的操做系统能够是Windows也能够是Linux),这些虚拟机共用物理机的CPU、内存等。学习

2.       寄居架构和原生架构操作系统

1)  VMware workstations就是寄居架构的虚拟化,它的前提是物理机已经有操做系统了,而后VMware workstations安装在物理机的操做系统上,它就像qq、迅雷等诸多软件同样。3d

虚拟化的“寄居架构”blog

 

2)  VMware vSphere就是原生架构的虚拟化,注意:VMware vSphere就是一个操做系统,就像windows和Linux同样,安装在物理机上;不一样的是,VMware vSphere的安装不须要物理磁盘分区,只占用磁盘一小部分空间;在VMware vSphere操做系统上,再安装虚拟机,这种虚拟化结构就是原生架构。dns

 虚拟化的“原生架构”接口

 

3)  固然,今天咱们讨论的仍是基于“寄居架构”的VMware workstations,以及它里面的虚拟机中的网络问题。

2、VMware workstations 的网络模式

         VMware workstations 的网络模式有三种,分别是桥接(bridge)模式、NAT模式和仅主机(host-only)模式。当你们在windows里安装VMwareworkstations后(固然也有Linux版的),电脑的网络适配器就会自动出现两张虚拟网卡VMnet一、VMnet8。

         你们能够看到,我电脑的物理网卡有两个,一个是以太网网卡“本地链接”,一个是无线网卡“无线网络链接”。那么另外出现的VMnet一、VMnet8是VMware workstations在物理机建立的虚拟网卡,分别是仅主机(host-only)模式和NAT模式。那么不是说VMware workstations 有三种网络模式吗?由于我没有作桥接而已,你们能够打开VMware的主页面,点击“编辑”,选择“虚拟网络编辑器”,而后查看VMware的虚拟网卡。以下图:

       

        打开以后,你们能够看到有三个虚拟网卡,分别为VMnet0、VMnet一、VMnet8。

注意:若是您不是管理员,请切换为管理员,或者点击下方的“更改设置”,以管理员身份运行,就能够看到VMnet0了。

        接下来,咱们一个一个介绍VMware的网络模式:

1. 桥接模式(VMnet0)

1)  什么是桥接模式呢?形象点说,就是在真实的物理网卡与虚拟网卡VMnet0搭一条通道,这样好似把物理网卡和虚拟网卡VMnet0合二为一了,变成了一个新的网卡;假如,咱们把这个网卡叫作bridge0,不管是物理机仍是VMware虚拟机访问外网,都经过bridge0这个网卡来进行。

2)  另外的说法是,当作了网卡的桥接,VMware里的虚拟机和物理机都处于同一个网段,由同一个交换机链接起来同样;固然,这个交换机也是虚拟的。

 

3)  当建立完虚拟机后,在虚拟机编辑设置里,能够把网络模式设为桥接,这样就能够像物理机同样上网了。

 

注意:这里全是灰色是由于我没有关机,只有关机才能够设置。

 

桥接的时候,须要选择桥接的网卡,通常都有以太网网卡和无线网卡两个选项。

2. NAT模式

1) 什么是NAT(NetworkAddress Translation)?

NAT就是“网络地址转换”,它的功能的实现须要路由器。它的做用就是把私网的ip地址转化为公网的ip地址来访问因特网。具体它实现方式和分类就不说了,能够上网查。

2) 咱们是怎么上网的?

在公司,你是怎么实现上网的。首先,公司必定会有一个或者多个的公有IP地址,假如就一个IP地址,分配在一个网络出口的路由上。那么公司有几十个员工,怎么经过一个公有的ip地址上网呢?

 

  

3) 那么,假如PC2中建立了虚拟机,选用nat模式,是怎么上网的?

 

如图,虚拟机经过nat模式上网,实际上是经过一个VMware虚拟的路由器,这个路由器是有Vmware这个软件虚拟出来的。

4) NAT模式下,虚拟机网络地址的配置

若是你想让虚拟机容易的上网,那么装好虚拟机后,配置网络的时候,最好设置为dhcp获取的方式。由于VMware 虚拟路由器会给你分配ip和网关。

A.VMware虚拟路由的DHCP要打开,默认就是打开的,

 

Nat模式的网段是192.168.29.0

B. 选择虚拟机的网络模式

 

C. 设置虚拟机的ip地址为主动获取,在这里我设置的是suse Linux,当我设置为DHCP后,你们看一下ip地址、网关、dns的变化

 

先看一下,VMware为咱们分配的网关,默认是192.168.29.2,固然,这个你能够修改,只要是这个网段的便可

 

而后,看一下suse Linux虚拟机的网络配置

 

 

 

你们能够看到,能够ping通百度,说明能够上网了

注意:网关和dns的地址都是192.168.29.2,若是你们要手动设置ip地址的话,若是想上网,网关和dns必定要设置对了。

D. 另外,细心的朋友可能会发现,物理机VMnet8的地址是192.168.29.1,为何网关的地址是192.168.29.2呢。

 

我认为,物理机的VMnet8的虚拟网卡并非VMware虚拟路由器的一个接口,而VMnet8这个网卡是物理机和虚拟机之间通讯的,就像虚拟机和物理机链接在一个交换机上同样。

奇怪的是,在物理机中能ping通虚拟机,却ping不通虚拟机的网关,对于这个我也迷惑了!但愿有大神能够替我解答。

 

        

3.      最后,就是仅主机模式了,这个模式其实很简单,虚拟机和物理机只要处于同一个网段,就能够通讯,可是不能链接因特网。虚拟机ip属于哪一个网段,要参考VMnet1这个网卡的网段。

相关文章
相关标签/搜索