很多用户在完成VPN客户端拨号之后,明明客户端界面显示连接成功,却无法访问企业内网的服务器、共享文件夹或者内部业务系统,这类问题如果先从终端侧反复调整也找不到原因,就可以按照VPN连接后内网不可达:网络端排查的全流程逐步定位,避免盲目修改本地网络配置破坏原有家庭或者办公网络的运行环境,也能帮运维人员快速缩小故障范围。
一、VPN网关侧路由发布规则校验
首先登录企业VPN网关的管理后台,先确认当前拨号用户所属的用户组,是否已经被配置了对应内网网段的推送权限。很多运维人员容易遗漏的点是,VPN的地址池和内网业务网段没有做双向的路由放行,只配置了VPN客户端访问内网的单向规则,没有配置内网服务器回包指向VPN网关的反向路由,直接导致流量发出去之后没有回程路径。
这里的预期结果是,在网关的路由配置列表里,能看到对应VPN用户组的推送路由条目,覆盖所有需要访问的内网业务网段,不存在网段遗漏或者子网掩码配置错误的情况。常见的误区是把默认路由全部推给VPN客户端,反而导致内网特殊网段的回包走了公网出口,直接中断正常访问流程。
二、内网核心交换机的放行规则核查
完成VPN网关侧的检查之后,接下来要登录内网核心交换机,查看是否针对VPN分配的客户端地址段,配置了访问内网业务VLAN的ACL放行规则。很多企业的内网核心做了分段隔离,不同业务VLAN之间默认是拒绝互访的,VPN客户端的地址段不属于原有内网任何一个VLAN,很容易被默认拦截规则直接丢弃数据包。
这一步的操作可以先在核心交换机上开启针对VPN地址段的流量统计功能,之后用已经拨号成功的VPN客户端尝试ping内网的网关地址,观察流量统计里是否有对应ICMP报文的计数增长。如果计数没有变化,说明报文根本没有从VPN网关转发到核心交换机,需要回头检查VPN网关和核心交换机之间的互联链路配置是否正常。
这里需要注意不要随意清空核心交换机的ACL规则,要逐条在原有规则的最前面插入针对VPN地址段的放行条目,避免影响原有内网终端的正常访问权限,引发更大范围的网络故障。
三、NAT策略与防火墙规则匹配校验
很多部署了VPN的企业边界防火墙,默认开启了NAT地址转换规则,部分运维人员没有把VPN内网互访的流量排除在NAT转换之外,导致VPN客户端访问内网的数据包被错误转换成了防火墙的公网出口地址,内网服务器收到回包之后无法匹配正确的目标地址,直接丢弃流量。这也是VPN连接后内网不可达:网络端排查里非常容易被忽略的隐性问题。
检查的时候要定位防火墙的NAT策略列表,确认是否存在专门的VPN互访豁免规则,源地址填写VPN客户端地址段,目标地址填写内网业务网段,动作设置为不做NAT转换,且这条规则的排序在所有公网出口NAT规则之前。如果这条规则缺失,就算前面的路由全部配置正确,流量也会被错误转发到公网,根本无法抵达内网业务服务器。
之后还要检查防火墙的安全策略部分,确认VPN客户端地址段到内网业务网段的访问动作是允许的,不存在基于端口或者协议的拦截规则。如果企业内网部署了入侵防御系统,还要确认对应VPN地址段的访问没有被误标记为外部攻击,触发了平台的临时拦截策略。
四、内网业务服务器的本地配置核验
前面三层网络的检查全部完成之后,还需要确认内网业务服务器本身的配置是否对VPN客户端做了限制。很多部署在内网的业务系统,会在本地防火墙里配置仅允许指定内网网段的终端访问,没有把VPN分配的客户端地址段加入白名单,就算流量抵达服务器也会被操作系统层面的防火墙直接拦截。
这一步可以在和业务服务器同VLAN的内网终端上,用VPN客户端的地址作为源地址,模拟发送访问业务端口的测试报文,确认服务器是否能正常回应。如果同网段模拟测试都无法得到回应,就说明限制规则配置在服务器本地,只需要把VPN地址段加入服务器的访问白名单即可解决问题。
完成所有排查步骤之后,不要忘记用不同位置的多个VPN拨号账号做交叉验证,确认不存在单用户账号配置异常的特例情况,所有调整操作都要做好配置记录,避免后续网络调整的时候误删已经生效的放行规则。

