很多使用远程办公VPN的用户都遇到过类似的诡异故障:客户端显示连接成功,却始终打不开远端内网的OA系统、共享服务器,反复排查账号权限、网络状态都找不到问题,这类故障里有相当大比例属于VPN私网地址冲突问题。私网地址的分配没有全局唯一校验机制,大量家用、芒果小型办公网络默认使用的网段高度重合,很容易和VPN远端的内网网段产生重叠,本文就梳理这类故障的典型异常表现和可落地的快速排查方法,帮普通用户和运维人员少走排查弯路。
VPN私网地址冲突的核心发生逻辑
目前通用的私网地址段是IANA预留的三个专用网段,不需要向互联网管理机构申请就可以在任意局域网内部署,这就导致大量不同场景的局域网都在重复使用相同的网段。当用户通过VPN接入远端私网时,VPN服务端会自动把远端私网的路由规则下发到用户本地设备的路由表中,如果本地局域网已经存在完全相同或者部分重叠的网段,系统就会出现路由指向冲突,数据包不知道该转发到本地物理网关,还是走VPN隧道送到远端私网。
这类故障的发生有很明确的场景前提:如果用户之前在同一个网络环境下使用VPN访问远端资源完全正常,近期只是修改过本地路由器的LAN口配置、更换了接入的WiFi热点,没有调整过VPN账号权限和远端服务配置,新出现的访问异常大概率就属于私网地址冲突范畴,不需要优先排查VPN服务端本身的运行故障。

不少远程办公VPN显示连接成功却无法访问内网资源的故障,根源都是私网地址冲突引发的路由指向混乱
VPN私网地址冲突的典型异常表现
最常见的一类表现是VPN客户端的连接状态完全正常,没有任何报错弹窗,系统也能识别到虚拟网卡已经成功获取地址,但所有远端私网的资源都完全无法访问,尝试ping远端私网IP的时候要么请求全部超时,要么返回的响应包特征和远端内网设备的标识完全不符,根本不是远端设备返回的结果。
第二类异常是部分资源能正常访问、部分资源完全打不开,比如本地局域网里刚好有一台设备的IP地址和远端私网的业务服务器IP完全重合,科学上网用户输入这个IP地址访问的时候,实际打开的是本地的设备管理页面,比如远端私网的网关地址是192.168.1.1,用户家里路由器的管理后台也是这个地址,访问的时候直接跳转到本地路由器设置页,完全找不到远端的业务系统。
第三类异常表现是VPN连接成功之后,本地局域网的共享服务反而出现故障,比如本地的打印机、NAS共享文件夹原本访问正常,VPN一接通就全部无法连接,断开VPN之后立刻恢复正常,这就是VPN下发的路由规则覆盖了本地同网段的原有路由,本地同网段的数据包都被错误转发到VPN隧道里,自然得不到本地设备的响应。
还有一类容易被误判的表现是公网访问完全不受影响,只有私网资源访问异常,很多用户测试刷网页、访问互联网服务都正常,就直接排除本地网络故障,转头联系管理员修改VPN账号权限,白白浪费大量排查时间,其实这个特征已经非常指向私网地址冲突问题,完全可以优先从这个方向校验。
分步骤快速排查定位方法
第一步先做基础网段信息比对,普通Windows用户可以打开命令提示符输入ipconfig指令,查看本地所有在用物理网卡的IPv4地址和对应网段,Mac和Linux用户可以输入ip addr指令查询本地网段,同时向VPN管理员索要远端私网的全部网段分配清单,科学上网把本地所有在用的私网网段和远端网段逐一比对,只要出现完全重叠或者子网范围交叉的情况,就可以初步判定存在地址冲突。
第二步做系统路由表校验,Windows系统输入route print指令查看全量路由规则,检查对应远端私网网段的路由条目,如果同一个网段同时出现指向本地物理网卡网关、指向VPN虚拟网卡接口的两条不同路由,就说明路由规则已经出现冲突覆盖,完全符合VPN私网地址冲突的故障特征,这里要注意不要随意手动删除系统路由条目,避免误删正常路由引发新的网络故障。
第三步做定向ping测试辅助验证,先断开VPN的状态下ping你怀疑冲突的IP地址,记录下返回的设备标识、响应延迟特征,再重新连接VPN之后ping同一个IP,如果返回结果发生明显变化,或者直接出现全部丢包的情况,就可以确认故障根源就是私网地址冲突。
常见的冲突规避误区
很多用户遇到冲突之后第一反应是要求管理员修改远端VPN的私网网段,其实这类操作的落地成本极高,远端私网内部已经部署了大量服务器、终端、物联网设备,调整全量网段需要修改所有设备的配置,反而优先调整本地局域网的LAN口网段,比如把本地原本使用的192.168.1.0/24改成远端网段没有覆盖的其他私网段,成本最低也不会影响远端业务的正常运行。
还有不少用户遇到冲突之后会随意下载来路不明的所谓VPN路由优化工具,这类工具很可能篡改系统全局路由规则,不仅解决不了现有的冲突问题,还会导致后续VPN接入时出现更多难以排查的诡异故障,日常排查优先使用操作系统自带的路由查询、地址查询工具做校验,不要随意使用第三方修改类工具。日常使用VPN接入私网之前,也可以提前记录自己常用的几个局域网网段,提前和管理员确认远端私网的网段范围,提前调整本地网段避开重叠,就能从根源上避免绝大多数VPN私网地址冲突问题。
芒果加速器 


