參考http://zhidao.baidu.com/link?

url=NU8UcLsp6CCgRZzeMgnb7v0p7Z78eLYloYW355Z9fQa__pm_lFBtpfSs61ZR2Wq2yX1ljRrgiP2NGOccH_CttK

桥接 通过使用物理机网卡 具有独立ip

NAT 把物理机作为路由器进行上网

host-only 仅仅能与物理机相连

 

以下是具体的讲解

VMWare提供了三种工作模式,它们是bridged(bridged模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理



应用它们,你就应该先了解一下这三种工作模式。

1.bridged(桥接模式)

在bridged模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问网内不论什么一台机器。在bridged模式下,你须要手工为虚拟系统配置IP地址、子网掩码。并且还要和宿主机器处于同一网段。这样虚拟系统才干和宿主机器进行通信。

同一时候,因为这个虚拟系统是局域网中的一个独立的主机系统。那么就能够手工配置它的TCP/IP配置信息。以实现通过局域网的网关或路由器訪问互联网。使用bridged模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯。你就须要为虚拟系统配置IP地址和子网掩码,否则就无法通信。





2.NAT(网络地址转换模式)

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来訪问公网。

也就是说,使用NAT模式能够实如今虚拟系统里訪问互联网。

NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCPserver提供的,无法进行手工改动,因此虚拟系统也就无法和本局域网中的其它真实主机进行通讯。

採用NAT模式最大的优势是虚拟系统接入互联网很easy。你不须要进行不论什么其它的配置,仅仅须要宿主机器能訪问互联网就可以。

3.host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可採用host-only模式。

在host-only模式中。全部的虚拟系统是能够相互通信的,但虚拟系统和真实的网络是被隔离开的。

提示:在host-only模式下,虚拟系统和宿主机器系统是能够相互通信的。相当于这两台机器通过双绞线互连。在host-only模式下。虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNSserver等),都是由VMnet1(host-only)虚拟网络的DHCPserver来动态分配的。

提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络。都是由VMWare

虚拟机自己主动配置而生成的,不须要用户自行设置。VMnet8和Mnet1提供DHCP服务,VMnet0虚拟网络则不提供。

VMware三种网络连接上网设置



1.bridge : 

默认使用vmnet0

将虚拟机的ip设置与主机同网段未使用ip,其余与主机同样:

比如主机ip是192.168.2.46,设置虚拟机ip为192.168.2.254。netmask,broadcast,gateway,dns都与主机同样,就可以实现虚拟机<--->主机 虚拟机<---->互联网 通信。



2.nat :

默认使用vmnet8

DHCP:默认的状态下是DHCP。

仅仅要物理机能连通网络,虚拟机也就能够连通的



手动设置:

(这一点非常重要,你要以在物理机的网络属性下打开vmnet8的属性,查看其默认的地址。但不要更改哦)ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(xxx.xxx.xxx.2)中能够查到vmnet8的gateway,一般是edit->virtual network setting->Host Virtual Network Mapping ,找到VMNET8,单击左箭头的图标。选取NAT,你就能够看到Gateway netmask,broadcast设置与vmnet8同样,dns设置与主机同样。(DNS省也可。他会自己主动让网关转换解析)比如
vmnet8 ip:192.168.187.1 gw :192.168.187.1.2 这里是系统的默认,不能够更改的哦。虚拟机设置: ip :192.168.187.254 gw: 192.168.187.1.2 dns:(空)或者:202.102.224.68 (实际上。大家想想。这种设置实际上和DHCP分配是一样的。没有什么特别。也显得没有什么意义)



3.host-only :

默认使用vmnet1

DHCP:默认下是DHCP

组成与独立的与物理网络相隔离的虚拟网络

但有一点是能够和宿主机器通信。

当然你能够手动指定IP。但网头一要选择VMNET1的IP哦

具体解释:

host-only这样的模式下是独立主机的模式,意思是不能够和外界通信的。

可是我们能够这样理解。这样的模式使用的是vmnet1,也就是一台虚拟的交换机。

不能上网的原因分析:

虚拟机本身是依据自身的DHCP分配的IP,本身和物理机不是一个段内的。大家要问了,假设手动分配与物理机机段内的IP与同样的DNS解析不就能够了吗??可是告诉大家这样也是不能够的。没有桥接与NAT这些共享与转换IP的模式,也是连不通的(这仅仅是我的个人理解。)难道就不能上网了吗?看看就知道了。

上网:

1、在物理主机的本地连接设置对 vmnet1的共享(一定要是vmnet1哦,为什么不用我说了吧^_^)这样vmnet1连接的IP也就变成了192.168.0.1。这和我们平时物理机的共享连接是一样

2、手动设置与物理机同样段内的IP。与同样的DNS解析(或者是物理主机的IP),网关设为192.168.0.1

例:HOST(VMNET1):192.168.0.1 NETMASK 255.255.255.0

GUEST: 192.168.0.2 NETMASK 255.255.255.0 DNS 192.168.0.1

VM网络连接设置具体解释的更多相关文章

  1. Win7+VMware Workstation环境下的CentOS-Linux网络连接设置

    Win7+VMware Workstation环境下的CentOS-Linux网络连接设置 http://blog.sciencenet.cn/blog-430991-507041.html   近日 ...

  2. Host Only、NAT和Bridge三种网络连接

    Host Only.NAT和Bridge三种网络连接 在安装好了Linux镜像之后,如何连接物理机和虚拟机呢?这就需要网络连接,网络连接有三种:HostOnly.NAT.Bridge,它们都可用于Gu ...

  3. Win10搭建Linux开发环境之网络连接设定

    一直想在家自己搭建一个LINUX服务器,好在上面安装个ORACLE数据库玩玩. 上次用了Ubuntu,结果ORACLE没装成功,现在换个思路,采用CentOS 7作为Linux服务器, 之后再进行构建 ...

  4. 浙大玉泉ubuntu L2TP VPN连接设置

    网络连接设置 1.内网有线 如果是笔记本且只用无线,剩下的就不需要看了.实验室台式机没有无线网卡不得不折腾-- 玉泉有线都是要绑定固定ip的,实验室无需和mac地址绑定,命令如下sudo gedit ...

  5. Vitrual Box设置linux网络连接到外网

    Vitrual Box设置linux网络连接到外网 在虚拟机上安装好linux系统之后,经常会碰到ping不通www.baidu.com的情况,此时的情况多半是网络配置上的错误,linux在网络配置有 ...

  6. VMware网络连接IP设置

    网络配置(仅主机模式) 一.改变虚拟机IP地址达到联网目的 仅主机模式,第一步,打开我的电脑属性,查看VMt1网卡IP设置,设置一个区段:192.168.xx.aa       xx.aa自由设置,简 ...

  7. VM三种网络连接方式

    bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和Linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的 ...

  8. VMware 虚拟机NAT模式如何设置网络连接,从头到尾全过程~!!

    一.首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看: 1.计算机点击右键选择管理  2.进入管理选择VM开头的服务如果没有开启的话就右键开启  二.虚拟机服务开启后就查看本地网络虚拟机的网 ...

  9. 设置windows网络连接别名和linux网络连接别名

    windows网络连接别名 C:\Windows\System32\drivers\etc目录下的hosts文件中添加 127.0.0.1 localhost 192.168.1.100 proxy. ...

随机推荐

  1. quartz + spring 启动项目时,报错The web application [] appears to have started a thread named.........

    只是想记录自己的错误信息,下次再出现就知道怎么操作,不用再查找资料 解决办法: package com.wqq.quartz_test.schedule; import javax.servlet.S ...

  2. 对比JavaScript的入口函数和jQuery的入口函数

    JavaScript的入口函数要等到页面中所有的资源(包括图片.文件)加载完成才开始执行. jQuery的入口函数只会等待文档数加载完成就开始执行,并不会等待图片.文件的加载.

  3. params可变参数、SqlCommand.Parameters.add()方法

    namespace params可变参数{ class Program { static void Main(string[] args) { int[] num = {66,99,55,44, }; ...

  4. Angular CLI 启动 版本ng 4

    npm install -g angular-cli ng -v ng new project_name cd project_name ng serve 浏览器打开输入 localhost:4200

  5. PCL:PCL与MFC 冲突总结

    (1):max,min问题 MFC程序过程中使用STL一些类编译出错,放到Console Application里一切正常.比如: void CMyDialog::OnBnClickedButton1 ...

  6. 第一个TensorFlow程序

    第一个TensorFlow程序 TensorFlow的运行方式分为如下4步: (1)加载数据及定义超参数 (2)构建网络 (3)训练模型 (4)评估模型和进行预测 import tensorflow ...

  7. centos7 修改默认语言

    vi /etc/locale.conf # 修改成英文 LANG="en_US.UTF-8" # 修改成中文 LANG="zh_CN.UTF-8"

  8. php libevent扩展的简单用例

    php libevent扩展具有很强大的功能.以下摘自百度百科: Libevent 是一个用C语言编写的.轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能; ...

  9. Nginx负载均衡health_check分析

    在Nginx负载均衡中,我们很难保证说每一台应用服务器都能一直正常的运行下去.但是我们可以通过设置Nginx来检测这些应用服务器,检测这些服务器当中不能访问的. Nginx的检测方式分为两种,一种是被 ...

  10. HTTPie:一个不错的 HTTP 命令行客户端

    转自:http://top.jobbole.com/9682/ HTTPie:一个不错的 HTTP 命令行客户端 HTTPie (读aych-tee-tee-pie)是一个 HTTP 的命令行客户端. ...