单 VPN 账户局域网共享解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shida_csdn/article/details/86622405

一、背景介绍

1.1  基本条件

        * 公司申请了一个 VPN 账户,但该账户限制登录机器的数量;

        * 局域网服务器具备至少两台双网卡机器,共处于同一个局域网,而且能上外网;

        * 办公网络能访问到服务器网络,能通过 ssh 登录到服务器;

1.2  网络配置目标

        * 所有服务器共享同一个 VPN 账户同时上网;

        * 从办公网络能正常 ssh 登录到服务器;

二、应用到的主要技术

        1.  Windows 网络共享

             在多网卡环境,Windows 系统能将 VPN 连接共享给指定的一块网卡

             该被指定的网卡就成为局域网内的一台路由器了,能供局域网内其他机器使用 VPN 网络,

             局域网内其他机器可以直接使用 DHCP,自动获取 IP 网关 DNS,就能共享 VPN 网络

             逻辑网络拓示意:

             

        2.  跳板机技术

             由于采用 Windows 网络共享,网卡 2 所在的网络网段是独立于服务器局域网环境的,

             比如,Windows 10 系统默认会将网卡 2 的 IP 地址配置为 192.168.137.1,

             因此,从办公网络是无法直接 ssh 登录到局域网机器的,

             为了解决这个问题,需要另一台双网卡服务器作为跳板机,连接两个网络,

             办公网机器先 ssh 登录到跳板机,然后再 ssh 登录到目标服务器

             网络拓扑示意如下:

             

三、实施步骤

3.1  配置 VPN 共享网络

        在一台双网卡服务器(或虚拟机)上安装 Windows 10 系统

        配置好网卡 1 网络,使其能正常上网,然后创建一个 VPN 连接,拨号连上

        打开网络和共享中心,在 VPN 适配器上右键,点击 “属性”

        将共享标签设置如图所示:

        

         这里的 Ethernet 1 即为逻辑图中的网卡 2,其他机器就是通过该网卡共享 Windows 的 VPN 网络

3.2    配置跳板机

         跳板机需要双网卡,

         一块网卡配置原来局域网网络,这就是办公网登录跳板机的地址,

         

         另一块网卡配置 VPN 共享网络,这是登录目标机的通信网络,

         

         重点来了,跳板机在双网卡双网关条件下,要注意默认网关必须是原局域网网关

         否则,办公网就无法连接跳板机了

         输入 route -n 能查看跳板机的默认网关

         

         跳板机网关不能是 192.168.137.1,应该为原局域网网关

3.3  配置局域网其他机器

        其他机器直接配置 192.168.137.0/24 网络,网关和 DNS 配置为 192.168.137.1

        就可以直接使用 VPN 网络了

3.4  办公网连接局域网服务器

       首先 ssh 登录跳板机 10.20.14.222

       然后再 ssh 登录具体的服务器, ssh 192.168.137.xxx

       关于 XShell 如何实现跳板机自动跳转目标服务器,

       参考博文 《XShell 登录跳板机后自动跳转到目标机器

      

猜你喜欢

转载自blog.csdn.net/shida_csdn/article/details/86622405
VPN