关于Host-only指的是主机与虚拟机之间的互联,因此虚拟机是不能连网的,若需要连网则需要使用NAT模式;

Host-only模式实现联网得考虑如下配置过程:

附:VMware虚拟机三种网络模式(Bridged,Nat,Host-only)区别详解

VMware的几个虚拟设备

  • VMnet0:用于虚拟桥接网络下的虚拟交换机
  • VMnet1:用于虚拟Host-Only网络下的虚拟交换机
  • VMnet8:用于虚拟NAT网络下的虚拟交换机
  • VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
  • VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡

安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:


1、 安装VMware-Workstation,安装虚拟机Linux(centos、ubuntu等)完毕;

2、设置虚拟机上网方式是Host-only,然后确认如下全部ip设置:

(1)配置VMware Network Adapter VMnet1(即,主机的虚拟网卡,用来跟虚拟机通信的)

查看主机的网络连接设置,找到如图示三个连接

其中,VMware Network Adapter VMnet8和NAT方式相关,本文暂不讨论。这里VMware Network Adapter VMnet1和Host-only相关,设置VMware Network Adapter VMnet1的ip如下,其中紫红色“2”可以换成不冲突的任意子网,而蓝色不可更改,这里的1表示分配给主机的子网内ip,即全部完成后虚拟机ping192.168.2.1就会ping通主机(后文检验)。

(2)共享本地连接

打开本地连接设置,找到主机的网络配置共享页,设置页面如下:

连接设置而上网,选择VMnet1;

(3)配置虚拟机网络所在子网网段

如图192.168.2.0指明了虚拟机和主机之间构成了一个局域子网网段是2,所以主机相对于虚拟机的ip配置的是192.168.2.1,而虚拟机开机后配置的ip也必须配置成192.168.2.*的样子这样就算主机没有连网,和虚拟机也能互联。

(4)虚拟机Linux配置ip

开机修改ip如图,手动,ip说明在子网2段内,ip为99,网关即为主机ip,全部配置完成后主机ping 192.168.2.99会ping通虚拟机。

注意:安装虚拟机时或之后设置网络属性要保证网络配置项为hostonly如图

(5)检验ip是否正确

至此ip设置完成,正确的标志是虚拟机与主机可以互相ping通,根据上面的配置使用语句

主机ping 虚拟机:ping 192.168.2.99         虚拟机ping 主机:ping 192.168.2.1        也可ping下百度:ping   www.baidu.com

如有必要请重启虚拟机!

实战小技巧:

根据上述资料,在VMware的Host-Only联网模式下,我们可以建立多个虚拟机,虚拟机的IP分别为 192.168.2.2、192.168.2.3、192.168.2.4 等等。这些虚拟机与主机(192.168.2.1)就组成了一个局域网,虚拟机与虚拟机之间可ping通,虚拟机与主机之间也可ping通,即相互之间是可通信的,更重要的一点是,各个虚拟机都可访问外网!!!

延伸阅读:

Virtual Box下配置Host-Only联网方式详解

Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解的更多相关文章

  1. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  2. 如何通过VMware安装Linux CentOS 7.7系统

    如何在Vmware安装Linux CentOS 7.7系统,并且是最小化安装.之后进行必要的配置修改,并实现基础优化.最后做一个快照. 安装Linux CentOS 7.7 安装要求:安装后的虚拟机用 ...

  3. 如何把Windows主机中的文件拉到centOS虚拟机中

    如何把Windows主机中的文件拉到centOS虚拟机中 2017年02月19日 22:19:12 Ariel_lin2017 阅读数:6023 标签: vmware tools共享文件   之前写了 ...

  4. 利用 Vmware 安装 Linux 虚拟机

    之前写过一篇利用MS系的 Hyper-v 安装 Ubuntu 的教程,这里给出使用 Vmware 安装 Linux 的教程.(ps:Hyper-v 的体验感不太好,而且不够大众化) 1.准备工作 1. ...

  5. 使用Vmware安装linux且配置终端可以连接虚拟机总结

    首先是下载一个linux镜像,我下载的是:ubuntu-16.04.2-desktop-amd64.iso 1.使用vmware安装linux,都使用默认的配置就行了,最多改一下主机名什么的,密码最好 ...

  6. Linux CentOS 服务器搭建与初始化配置图文详解

    这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧. 首先 买服 ...

  7. 【OS_Linux】Linux中虚拟机的三种上网方式——桥接、NAT、Host-only

    1.桥接 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用主机所在局域网的一个ip. 2. NAT NAT模式下虚拟机可以和主机进行通信,可以上网,而 ...

  8. 自带hyper -v 或者 Vmware安装Linux centos

    centos系统存在网盘,链接: https://pan.baidu.com/s/1A5ywyLjIegcftaT_xCvPbA 密码: n6v4 https://blog.csdn.net/nanc ...

  9. 在虚拟机(VMware)中安装Linux CentOS 6.4系统(图解) 转

    一.下载最新版本Linux CentOS     1.打开官网地址:http://www.centos.org/,点击Downloads->Mirrors         2.点击CentOS ...

随机推荐

  1. brew-cask 之本地更新 node

    本文同步自我的个人博客:http://www.52cik.com/2015/11/04/brew-cask-local.html 今天 Node v4.2.2 (LTS) 发布,什么是 LTS 呢,百 ...

  2. Java Web系列:Spring Boot 基础

    Spring Boot 项目(参考1) 提供了一个类似ASP.NET MVC的默认模板一样的标准样板,直接集成了一系列的组件并使用了默认的配置.使用Spring Boot 不会降低学习成本,甚至增加了 ...

  3. 编译到底做了什么(***.c -> ***.o的过程)

     (第一次写博客,好激动的说.......)   我们知道,一个程序由源代码到可执行文件往往由这几步构成: 预处理(Prepressing)-> 编译(Compilation)-> 汇编( ...

  4. OWIN-WebAPI-Windows Service

    tks: https://github.com/danesparza/OWIN-WebAPI-Service add 2015 0717:http://kb.cnblogs.com/page/5092 ...

  5. IntelliJ IDEA 设置 编辑器字体大小

    1,打开File->settings 2,在Edit->colors->Fonts下创建新字体 保存即可.

  6. 【HDU 3966】Aragorn's Story(未完待续)

    我无限Runtime Error(ACCESS_VIOLATION).不知道怎么搞得/(ㄒoㄒ)/~~ #pragma comment(linker, "/STACK:1024000000, ...

  7. BZOJ-1879 Bill的挑战 状态压缩DP

    MD....怎么又是状压....... 1879: [Sdoi2009]Bill的挑战 Time Limit: 4 Sec Memory Limit: 64 MB Submit: 537 Solved ...

  8. vim下使用ctags+taglist

    好几年前用过,但是后来就生疏了,好其次都没法鼓起勇气再捡起来...今天不得不用,那既然捡起来了,就好好的记录一下. 简介及安装 ctags是一个应用程序,可以用它来生产当前目录下所有c文件中变量和函数 ...

  9. 采用post的方式提交数据

    1)说明:

  10. hdu 1176 免费馅饼(动态规划)

    AC code: #include<stdio.h> #include<string.h> #define max(a,b) (a>b?a:b) #define maxo ...