虚拟机和宿主机共享文件_安装vmware的宿主机

虚拟机和宿主机共享文件_安装vmware的宿主机虚拟机网络共享给宿主机宿主机使用虚拟机的VPN连接需求VMware虚拟机中跑Windows10(下文称Guest),使用某客户端连接公司VPN(还需要启动联软UniAccess才可以正常访问内网),宿主机为Windows10(下文称Host),未安装该VPN客户端。现需要在Guest中连接VPN,然后共享给Host使用。关键词桥接:对应虚拟网卡VMnet0仅主机模式(HostOnly):对应虚拟网卡VMnet1实现步骤1.Guest添加桥接网卡

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

VMWare 虚拟机网络共享给宿主机

宿主机使用虚拟机的 VPN 连接

一、需求

VMware 虚拟机中跑 Windows 10(下文称 Guest),使用某客户端连接公司 VPN(还需要启动联软 UniAccess 才可以正常访问内网),宿主机为 Windows 10(下文称 Host),未安装该 VPN 客户端。现需要在 Guest 中连接 VPN,然后共享给 Host 使用。

二、关键词

桥接:对应虚拟网卡 VMnet0

仅主机模式(Host Only):对应虚拟网卡 VMnet1

三、实现步骤

1. Guest 添加桥接网卡

Guest 添加 1 块网卡,选桥接模式,并复制物理网络连接状态,这样 Guest 可以以独立物理机器的状态上网。

在这里插入图片描述

2. Guest 添加仅主机模式(Host Only)网卡

Guest 添加 1 块网卡,仅主机模式(Host Only),VMware 编辑“虚拟网络编辑器”,关闭 VMnet1(Host Only) 的 DHCP 功能。

在这里插入图片描述

在这里插入图片描述

3. Guest 连接 VPN

在 Guest 连接公司 VPN(以及联软 UniAccess),此时 Guest 可以正常登录公司内网。

4. Guest 将 VPN 网络共享给仅主机模式(Host Only)网卡

设置 VPN 网络适配器属性,将连接共享给仅主机模式(Host Only)网卡;将 Guest 的仅主机模式(Host Only)网卡 IP 将被设置为 192.168.137.1

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5. Host VMnet1(Host Only 网卡)IP 设置

Host 的 VMnet1(Host Only 网卡)指定一个和 192.168.137.1 同网段的 IP,如 192.168.137.2

在这里插入图片描述
在这里插入图片描述

6. Host 添加路由

Host 管理员权限添加公司内网网段路由,我的内网是 10.X.X.X,根据内网实际情况修改

route add 10.0.0.0 mask 255.0.0.0 192.168.137.1

如果要删除路由

route delete 10.0.0.0 192.168.137.1

在这里插入图片描述

在这里插入图片描述

四、效果

Host 中,ping 公司内网 IP,显示网络已经打通,已经可以访问内网系统。

在这里插入图片描述

五、其他问题

m0_46375122 同学发现的问题:

  1. 添加路由,根据实际情况修改
  2. 如果电脑重启之后 发现网络不通了 (能 ping, 但是网页打不开),试试在虚拟机内重新分享,就是把√取消 再点分享,就好了。这好像是 win10 和 vmare 的一个 bug
  3. 如果发现 内外网双路由,外网访问变得很卡,是因为路由冲突,用下面这个命令改变网卡优先级,改成访问外网网卡优先
    3.1. 以管理员权限启动 cmd 或者 powershell
    3.2. 输入命令 Get-NetIPInterface 查看当前网络网卡详情。InterfaceIndex 参数指网卡的索引号,InterfaceMetric 指接口跃点数,也就是所说的优先级。
    3.3. 输入命令 Set-NetIPInterface -InterfaceIndex 21 -InterfaceMetric 10 这里的 21 就是网卡的索引号,10 就是优先级为 10,越小越优先,开心也可以设个 1 之类的

六、参考资料

  1. https://www.cnblogs.com/asker009/p/10143698.html
  2. https://www.cnblogs.com/zorazora59/p/11304288.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171612.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • crm使用FetchXml聚合查询

    crm使用FetchXml聚合查询

    2022年1月24日
  • 什么是Vue全家桶,Vue全家桶包含哪些东西以及怎么使用

    什么是Vue全家桶,Vue全家桶包含哪些东西以及怎么使用vue全家桶介绍:vue全家桶是基于vue开发必备的也是必学的东西,概括起来就是:、1.项目构建工具、2.路由、3.状态管理、4.http请求工具。最常见常用的vue全家桶简单的介绍一下,希望可以帮助你了解认识学会vue全家桶!1.vue-clivue-cli就是快速创建搭建一个vue项目的脚手架工具,安装vue-cli,直接在cmd命令执行:npminstall-gvue-cli(安装的cnmp直接把npm改一下就可以),之后需要填写一些项目信息,不会的可以去网上搜一下。2.vue-rou

    2022年10月22日
  • Android 多线程下载网络文件

    Android 多线程下载网络文件

    2021年8月23日
  • Java反射是什么?看这篇绝对会了![通俗易懂]

    Java反射是什么?看这篇绝对会了![通俗易懂].概念反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C或者C++中就没有办法在程序中获得函数定义相关的信息。(来自Sun)JavaBe

    2022年7月7日
  • mybatis interceptor原理_mybatis拦截器获取表名

    mybatis interceptor原理_mybatis拦截器获取表名看了很多博客文章和,mybatis的拦截器概念还是不能很好理解,可能是因为自己基础不好或者理解方式和他人不同吧,所以决定自己花时间好好捋捋,然后把理解后的总结记录下来,供他人参考,也许你们的理解和我也不同,但是不妨花几分钟时间看看,说不定能帮助你文章主要是讲解org.apache.ibatis.plugin包下的Interceptor类和org.apache.ibatis….

    2022年9月9日
  • C++stl库_c++库

    C++stl库_c++库熟练使用STL标准库是每个C++程序员的必备技能。C++标准程序库发展至今,几乎所有内容都被设计为了模板的形式,STL已经成为C++程序库的重要组成部分。可以这么说,如果C++不支持STL标准模板库,就无法使用程序库。在大多数人看来,计算机既神秘有能干,但在程序员的眼中,计算机又蠢又笨,唯一的优点就是运算速度比人快,不给指令什么都干不了,就是给指令,计算机也不能灵活运用。比如说,在C++中,同样一个加法,不同的数据类型,要给出不同的运行代码:#include<iostrea

    2022年10月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号