这篇日志主要是讲如何设置虚拟机的连接方式和网段,有时候咱们辛辛苦苦装了个虚拟机,想在里面看看网页却苦于网络没法链接,明明宿主是能够上网的,为什么虚拟机就是没法连接呢?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
从这张图咱们能够看到,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,若是和其余虚拟网卡冲突,则把其余虚拟网卡更换网段就行
点击OK保存便可
此操做是在虚拟机中的操做系统作的网络设置,确保虚拟机选择网络连接方式是Nat
VM>>Settings
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