如何让宿主机使用虚拟机中的全局代理访问内网

  • 背景
  • 方法
    • 配置VirtualBox
    • 虚拟机下网络配置
    • 最后的操作

背景

因为公司使用的 VPN 只有 Windows 客户端,所以只好在虚拟机中的 Windows 开启 VPN,然后让外面的宿主机通过虚拟机中的 VPN 访问公司内网

我们在这里使用 VirtualBox 作为虚拟机软件,VMWare 操作也类似

方法

配置VirtualBox

  • 将网络设置为一个NAT和一个Host-only网络,NAT 可以让虚拟机正常联网,Host-only 作为宿主机和虚拟机连接的桥梁

  • 注意上面第二张图中 vboxnet0 是自己配置的,具体设置地点在 File->Host Network Manager,我指定的是192.168.7.1,同时我在这里把 DHCP 功能关掉了,这样在Windows系统下可以指定一个固定的 IP,DHCP 打卡也没问题,只不过每次重启 IP 地址都会变掉,后续步骤中的 IP 地址也要随之改变

虚拟机下网络配置

  1. 把我们 Host-only 网卡的 IP 地址手动指定一下,我这里配置为192.168.7.17
  2. 然后设置一下网络共享,把VPN软件安装的适配器的网络共享给我们上一步配置的那个 Host-only 适配器
  3. 注意:在上一步共享网络后,刚刚第一步中指定给「本地连接2」的 ip 地址可能会被修改,所以要再次检查一下,确保「本地连接2」的 ip 地址是我们刚刚指定的192.168.7.17

最后的操作

  • 从宿主机往里面 ping,ping 192.168.7.17,注意,如果 ping 不通可以关闭 Windows 防火墙后再试,测试成功后可以重新开启防火墙,不会影响后续的操作
  • 开启 Windows 下的 VPN,此时虚拟机内部应该可以连到公司内网了
  • 在宿主机执行下面的语句,本操作把所有发往10.1.88.0/24的请求都转发到192.168.7.17
    sudo ip route add 10.1.88.0/24 via 192.168.7.17
    
  • 此时我们就可以从宿主机以任意方式访问公司内网了

宿主机使用虚拟机中的全局代理访问内网相关推荐

  1. Linux服务器上设置全局代理访问外网并验证

    Linux服务器上设置全局代理访问外网并验证 昨天碰到了内网需要访问外网下载的情况,需要在服务器上设置代理,没别的,就记录一下自己跳过的坑. 1.前提是已经搭建好了一台代理服务器 2.Linux设置全 ...

  2. 红蓝对抗之隧道技术第一篇(内网穿透、端口映射端口转发、Netsh端口转发、CS正反向连接多层内网、Burp设置上游代理访问内网、MSF protfwd端口转发/重定向)

    文章目录 隧道应用 端口映射&端口转发 Netsh端口转发 Netsh端口转发meterpreter CS正向连接多层内网 CS反向连接多层内网 Burp设置上游代理访问内网 MSF prot ...

  3. ew通过socks5一层代理-访问内网二层网络-实战篇

    文章目录 0x01网络拓扑 0x02背景介绍 0x03 ew一层代理(正向) 一.window server配置 二.测试连接 0x04 ew一层代理(反向) 一.kali配置 二.win serve ...

  4. IDEA配置:使用代理访问内网服务器

    由于公司电脑的防火墙除了80和443之外都封了,使用IDEA无法连接线上集群,经过摸索,一个简便的方式是设置IDEA的虚拟机参数,即 VM options参数,示例: -DsocksProxyHost ...

  5. NetOk(免费反向代理)+访问内网网站

    我们需要使用到的工具软件 NetOk(免费反向代理)( https://netok.link/a/download/) 首先我们需要将工具软件拷贝到需要进行远程调试的电脑上,进行一些简单配置,既可使用 ...

  6. google浏览器 Proxy SwitchyOmega 插件设置代理访问内网服务器

    通过代理实现访问内网系统 https://www.cnblogs.com/gwxaizxh/p/10455313.html 通过socks5方式连接内网服务器 1. 设置隧道 使用远程登陆工具,如se ...

  7. 宿主机172连接容器mysql_开发时从宿主机连接容器中的MySQL

    从宿主机连接Docker容器中的MySQL 刚接触Docker,电脑安装Docker后,使用docker命令pull了一个MySQL5.6的Docker镜像,之后docker run启动创建容器. 可 ...

  8. Virtual Box6.1配置CentOS6.5版本的网络连接(静态IP设定)——虚拟机和宿主机互相ping通以及ping通连接外网

    1. 初始状态 1.1 对于每个刚创建的虚拟机,virtual box给虚拟机默认只配置了网卡1,而且是[网络地址转换(NAT)]格式,当我们启动虚拟机后,使用ifconfig命令,如下图. 1.2 ...

  9. Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

    NAT 方式 1. 配置静态 ip Vmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/7897376 ...

最新文章

  1. python读取excel画散点图-python学习之matplotlib绘制散点图实例
  2. Android 程序打包及签名
  3. table超出边框出现滚动条_精美横轴智能滚动条设计
  4. SharePoint Manager 2007 国外高人写的管理工具,有特色,对学习moss有帮助
  5. 给还在迷茫的你分享我从零基础的日语文科生半路出家搞Python如何上岸的
  6. HTML编辑器-HTML网页表单可视化在线编辑器插件大全
  7. 用HTML5为你的网页添加音效(兼容Firefox 3.5+, IE 6-9, Safari 3.0+, Chrome 3.0+, Opera 10.5+)...
  8. 工程数学 傅里叶变换 狄拉克函数
  9. 关于重命名C盘User文件夹内用户名的心得
  10. jmu-python-函数-找钱
  11. java 异常提示_Java显示异常信息与异常分类
  12. 2023中国数据安全发展趋势十大预测
  13. GoLand奔溃之后,文件目录变灰色,如何解决?
  14. python笔记-Pygame详解(十七):joystick 模块
  15. Logstash过滤详解(一知半解)
  16. Linux上配置SVN使用http访问
  17. linux虚拟机和主机的文件拷贝
  18. android ----- goldfish内核编译
  19. 鹰眼轨迹android,鹰眼轨迹服务
  20. 导致cannot access memory的原因是什么?

热门文章

  1. git push 报错 ---error: commit 8aa8e31: email address yin.jiaqing@.....com is not registered in your
  2. 百度校园招聘要求,看了之后就知道自己该学...
  3. 软件测试高级技术-性能测试
  4. android 11 机型,安卓11支持哪些机型,Android11适配机型一览
  5. 微信小程序开发需要多少钱?
  6. 锐迪科为何选择NASDAQ上市?
  7. 八大排序算法Java
  8. 一位73岁老股民的抄底心经
  9. 如何识别低位放量出逃与放量建仓
  10. Scrapy爬虫框架学习_intermediate