不少企业运维人员完成站点到站点VPN配置后,经常遇到隧道显示已连通但跨站点业务无法访问的情况,大象加速器反复排查配置也找不到问题根源。下面整理的都是一线网络运维场景经过实际验证的判断方法,不需要复杂的专业测试工具,就能快速定位站点到站点VPN是否真的正常工作,避免无效的重复配置操作。

运维人员正在实操核查站点到站点VPN的实际连通状态
先核查VPN网关的基础隧道协商状态
不管是企业级防火墙还是专用VPN硬件设备,完成站点到站点VPN的基础参数配置后,网关后台的VPN状态页面都会直接展示隧道的协商结果,这是判断VPN运行状态的第一步。
这里要注意新手最容易踩的误区:不能只看到状态栏显示“已连接”就直接判定站点到站点VPN完全正常,这个标识仅代表两端的IKE第一阶段加密握手流程已经完成,大象vpn加密通道的外层协商没有出错,不代表两端的内网业务流量可以顺利通过加密隧道传输。
跨站点内网终端直连测试
这是验证站点到站点VPN转发有效性的最直接操作,测试时不能用两端VPN网关的公网地址互相ping,要从站点A内网的普通终端,比如办公区的员工电脑,直接发起请求访问站点B内网网段内的固定终端,比如业务服务器的私网IP。
正式测试前要确认两个前置条件,一是两端VPN配置里的感兴趣流规则,已经完整添加了对方的内网网段,没有出现网段写反、掩码配置错误或者漏配网段的情况,二是被访问的站点B终端,自身的系统防火墙没有禁用ICMP请求,避免把终端本地的拦截规则误判为VPN故障。
如果跨站点的私网地址可以正常连通,说明加密隧道的转发路径没有问题,感兴趣流的流量匹配规则也没有出错,大部分基础的站点到站点VPN配置错误都能通过这个测试直接筛除。
业务端口连通性专项校验
很多场景下跨站点ping测试可以正常通过,但实际业务系统无法访问,大象vpn这时候就要针对业务使用的专属端口做连通性测试,比如站点A要访问站点B的内网文件共享服务,就可以用telnet或者tcping工具测试对应服务端口的连通状态。
这个步骤可以排查出很多容易被忽略的隐性配置问题,比如某一端的VPN网关配置了端口过滤规则,只放行了部分业务端口的流量走VPN隧道,其余流量默认走公网转发,刚好之前的ping测试被规则放行,就会让运维人员误以为站点到站点VPN完全正常。
测试过程中还要顺带核对两端网关的NAT策略,确认需要走VPN隧道的内网网段没有被误加入公网地址转换规则,避免原本要进入加密隧道的流量被转换为公网地址直接发往外网,哪怕隧道协商状态完全正常,业务流量也无法走VPN传输。
路由与加密流量统计核对
登录两端的VPN网关后台,查看对应VPN隧道的流量统计数据,正常情况下只要两端站点有内网业务交互,隧道的入方向和出方向数据包计数都会持续增长,如果长时间计数没有任何变动,说明根本没有符合感兴趣流规则的流量被送入VPN隧道。
还要检查两端内网核心网络设备的路由配置,确认已经添加了指向对端内网网段的静态路由,下一跳指向本地的VPN网关,很多时候终端所在的三层交换机没有配置回程路由,跨站点的响应流量找不到转发路径,大象vpn也会表现为站点到站点VPN运行异常。
最后要避开一个常见的判断误区:不能通过公网访问对端站点的公网服务器,就判定站点到站点VPN正常工作,这类流量是直接走公网链路传输的,根本没有经过加密隧道,不符合站点到站点VPN的内网加密互访的设计要求,所有验证操作都要基于两端的私网地址完成,才能得到准确的判断结果。


