vmware workstation网络设置

前言

         这篇日志主要是讲如何设置虚拟机的连接方式和网段,有时候咱们辛辛苦苦装了个虚拟机,想在里面看看网页却苦于网络没法链接,明明宿主是能够上网的,为什么虚拟机就是没法连接呢?php

简介

         vmware workstation有3种网络链接方式:前端

1 Host-only链接方式
      让虚机具备与宿主机不一样的各自独立IP地址,但与宿主机位于不一样网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由全部虚机与宿主主机所构成的局域网,但该局域网与宿主主机自己所处的现有局域网是相互独立的,若是不作额外路由设置,这两个局域网之间不会连通,所以新建的局域网能够认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的全部虚机,这也是Host-only命名的由来。
      从网络技术上至关于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和全部虚机构成另外一个虚拟的局域网。因为具有双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省状况下两个局域网不连通。linux

2 Bridge(桥接)链接方式
      让虚机具备与宿主机不一样的各自独立IP地址,但与宿主机保持在同一网段,最终结果是全部虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其余宿主主机在效果上没什么区别。
   从网络技术上至关于在宿主主机前端加设了一个虚拟交换机,而后宿主主机和全部虚机共享这个交换机;或者干脆理解成在宿主主机上做点加强,使其兼具一个交换机(固然是虚拟的)功能,供该宿主主机和网段内其余虚机使用。windows

3 NAT链接方式
         虽然从表面现象看,虚机无本身的IP地址,而是共享宿主主机的IP地址,但技术本质上倒是基于Host-only方式的(即,虚机仍是有本身独立IP地址的,只不过实际中不投入使用),与Host-only方式同样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但因为加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,彻底“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,彻底看不到新建的虚拟局域。后端

总结:对于3种方式,用通俗的话来讲就是Host-Only方式只有你能访问,外网没法访问,虚拟机也没法访问外网,虚拟机有一个内网IP,与宿主组成局域网;Bridge方式你能访问虚拟机,外网也能访问虚拟机,虚拟机能够访问外网,虚拟机会和主机同样有一个外网IP;Nat方式你能访问,外网没法访问,虚拟机能够访问外网,虚拟机有一个内网IP,与宿主组成局域网。bash

配置环境

        首先你的宿主机子上要安装了vmware workstation,关于vmware workstation的安装请查看《vmware workstation安装与卸载》。本次操做使用的wmware workstation版本7.0.0服务器

设置虚拟网卡

下面以Nat的设置方式来举例说明(ps:其余方式差很少)其余方式差很少。修改使其网段使用192.168.126.*,小林全部虚拟机都基本用的Nat方式,IP也是固定的,懒得设置其余网段了。网络

Edit>>Virtual Network Editorgoogle

image

从这张图咱们能够看到,Vmware能够设置10个虚拟机网络(VMnet0 to VMnet9)默认开启3个:操作系统

  链接方式 DHCP(虚拟机自动获取IP) 网段
Vmnet0 Bridge 根据宿主机所在网络是否支持 和宿主同样
VMnet1 Host Only 默认开启,能够关闭 192.168.157.*
VMnet8 Nat 默认开启,能够关闭 192.168.237.*

操做:选择VMnet8 Nat以后修改Subnet IP修改为192.168.126.0,若是和其余虚拟网卡冲突,则把其余虚拟网卡更换网段就行

image

点击OK保存便可

虚拟机网络设置

此操做是在虚拟机中的操做系统作的网络设置,确保虚拟机选择网络连接方式是Nat

VM>>Settings

image

 

  1. windows系列
    控制面板>>网络和 Internet>>网络和共享中心>>本地链接,或者正在使用的网络链接>> 属性
    image 

    image 
    IP 地址:随便使用192.168.126.*(ps:这里*要比2大,由于默认上0是没有的,1是宿主在用,2是网关和dns)
    image 
    在命令行中试着ping下google,发现虚拟机能够链接上外网了 image
    在宿主中ping下虚拟机也发现能够ping了
  2. redhat linux系列
    在终端中输入
    vi /etc/sysconfig/network-script/ifcfg-eth0
    修改BootProto(默认的多是DHCP),而后分别添加或者修改IPADDR(IP地址),NETMASK(子网掩码),GATEWAY(网关),
    DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:0c:29:47:0c:8c IPADDR=192.168.126.126 NETMASK=255.255.255.0 GATEWAY=192.168.126.2
    而后重启网卡
    service network restart
相关文章
相关标签/搜索