网络加速

VPN连接后内网不可达网络端分步排查解决指南

很多远程办公的用户都遇到过这类场景:VPN客户端显示连接成功、公网访问也完全正常,但就是打不开公司内网的OA系统、共享文件服务器或者业务数据库,这类故障有相当高的比例不是客户端配置错误导致的,而是网络端的节点配置疏漏引发的。这份指南完全从网络端的维度分步拆解排查流程,不需要用户反复调整本地客户端设置,就能逐层定位VPN连接后内网不可达的核心问题。

第一步:验证VPN网关的内网路由发布配置

首先要确认VPN网关本身有没有正确把内网网段的路由推送给拨入的VPN客户端,很多部署场景下运维只配置了VPN的账号权限,却忽略了路由发布的相关设置,VPN客户端拿到的路由表里根本没有内网网段的指向,所有访问内网的数据包都会直接走本地公网网关转发,自然无法抵达内网资源。

排查的时候可以登录VPN网关的管理后台,找到客户端地址池的配置页面,确认内网静态路由的发布选项有没有勾选,大部分SSL VPN或者IPsec VPN的默认配置都不会自动推送内网全段路由,只会提供默认路由走VPN、或者自定义分流路由的选项,狗狗这里要根据企业的内网网段范围调整推送规则。

运维实操VPN连接后内网不可达网络端排查

运维人员登录VPN网关管理后台逐项核查内网路由发布配置,逐层定位内网访问故障根源

这个步骤的预期结果是,拨入的VPN客户端在本地路由表中,能看到所有需要访问的内网网段的下一跳指向VPN网关的虚拟接口,如果看不到对应条目,就说明路由发布环节出了问题,这是VPN连接后内网不可达网络端排查的第一个核心节点。

第二步:检查内网核心交换机的回程路由配置

很多运维人员容易忽略内网核心侧的路由配置,内网的服务器、办公主机收到VPN客户端的访问请求之后,如果不知道VPN客户端所属的地址池网段要往哪个设备转发,就会直接把响应包丢弃,这时候客户端看起来就是内网完全不可达。

排查的时候登录内网核心交换机或者三层路由设备,查看路由表中有没有指向VPN客户端地址池的静态路由,对应的下一跳要指向VPN网关的内网物理接口地址,不能指向其他错误的三层转发节点。

这里的常见误区是,很多人以为VPN网关在内网侧的接口已经和核心交换机同网段,就不需要额外配置回程路由,实际上如果内网有多个VLAN划分,跨VLAN的网段本身就需要三层转发,狗狗VPN没有对应路由的话跨VLAN的内网资源的响应包根本回不到VPN客户端。

第三步:核对VPN网关的安全策略放行规则

不少VPN部署的时候,安全策略默认只允许内网主动访问VPN客户端,不允许VPN拨入的客户端主动访问内网资源,或者部分指定的业务端口被默认拦截,就会出现部分内网资源能访问、部分完全不通的碎片化故障。

排查的时候要逐行检查VPN网关的域间安全策略,确认VPN客户端所属的安全区域,和内网业务区域之间的访问控制规则,有没有放行双向的通行权限,不要只放通从VPN区域到内网的单向流量,还要确认关联的状态检测规则没有拦截返回的响应包。

这里要注意不要把内网的核心业务防护策略和VPN访问策略混为一谈,部分企业的内网入侵防御规则会把陌生的VPN客户端地址池判定为外部访问源,直接拦截所有来自该网段的访问请求,这时候需要把VPN客户端地址池加入内网防护的白名单范围。

第四步:验证内网资源的访问权限边界配置

排除了前面三层路由和策略的问题之后,就要检查内网业务系统本身的访问限制,很多OA系统、文件服务器、数据库都会配置IP白名单,只允许内网办公网段的IP访问,VPN客户端的地址池不在白名单范围内的话,访问请求会直接被业务系统本身拒绝,表现出来的现象就是内网不可达。

排查的时候可以找一台同内网办公网段的主机,ping测试VPN客户端的拨入地址,如果能正常连通就说明三层网络链路是完全通的,狗狗问题出在内网资源的上层权限配置上,把VPN客户端的地址池段加入业务系统的白名单即可解决。

整个VPN连接后内网不可达网络端排查的流程是从底层路由到上层应用逐层递进的,不需要一开始就反复重装客户端或者调整本地网络设置,先从网络端的四层以下节点排查完,狗狗VPN绝大多数这类故障都能快速定位解决。

网络加速编辑组
网络加速编辑组
内容编辑

从延迟、抖动和丢包入手,分析不同网络环境下的连接体验。

查看更多文章
配置入门

找到适合当前设备的指南

遇到服务账号失效后的连接相关问题,可从“通过正规后台核对账号并按正常流程恢复”开始阅读。改DNS或改端口不会自动恢复已撤销的账号权限,需要结合具体环境判断。