博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vmware workstation网络设置
阅读量:5954 次
发布时间:2019-06-19

本文共 2209 字,大约阅读时间需要 7 分钟。

hot3.png

前言

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

简介

         vmware workstation有3种网络连接方式:

1 Host-only连接方式

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

2 Bridge(桥接)连接方式

      让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
   从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。

3 NAT连接方式

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

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

配置环境

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

设置虚拟网卡

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

Edit>>Virtual Network Editor

从这张图我们可以看到,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

 

  1. windows系列
    控制面板>>网络和 Internet>>网络和共享中心>>本地连接,或者正在使用的网络连接>> 属性
     
     
    IP 地址:随便使用192.168.126.*(ps:这里*要比2大,因为默认上0是没有的,1是宿主在用,2是网关和dns)
     
    在命令行中试着ping下google,发现虚拟机可以连接上外网了
    在宿主中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

转载于:https://my.oschina.net/linjunlong/blog/120290

你可能感兴趣的文章
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)...
查看>>
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七)
查看>>
杨老师课堂之ArrayList集合常用方法解析
查看>>
ElasticSearch Client详解
查看>>
新零售讲堂之时代下的传统零售业,何去何从?
查看>>
c++读取和写入TXT文件的整理
查看>>
深入动态人脸识别小场景应用,2019年或将迎来爆发期
查看>>
Ionic2 下处理 Android 设备下返回按钮的事件
查看>>
linux安全问答(1)
查看>>
zabbix监控进程的CPU和内存占用量
查看>>
【自用】手工编译lnmp环境
查看>>
普通用户通过Putty密钥方式登录
查看>>
网页显示3D模型
查看>>
第六章:thymeleaf页面模版-1. 信息输出
查看>>
Ubuntu 16.04 install Docker 1.12.0
查看>>