水母加速器
水母加速器 Logo
VPNIPv6地址配置常见检查项目及操作要点
远程办公

VPNIPv6地址配置常见检查项目及操作要点

现在很多运营商已经全面铺开IPv6公网地址分配,不少企业和个人用户在部署VPN隧道时,经常遇到隧道内IPv6地址不通、路由优先级异常、IPv4走隧道但IPv6直接走本地公网的现象,这类问题大多不是VPN协议本身的兼容性故障,而是IPv6地址配置环节的漏项导致的。本文梳理VPN IPv6地址配置过程中必须覆盖的检查项目和对应操作要点,帮助用户快速定位连接异常,避免配置疏漏带来的路由泄露、地址不可达问题。

隧道接口IPv6地址段合法性检查

很多用户配置VPN IPv6的时候,直接把本地公网拿到的IPv6前缀直接填进隧道接口,忽略了VPN协议本身对地址段的要求,这是最常见的配置错误。

检查的时候首先要确认分配给VPN隧道内网的IPv6地址段,不能和两端本地局域网的IPv6前缀重叠,也不能和公网已知的IPv6公共服务段冲突,水母预期结果是两端设备的路由表中,VPN专属IPv6段的直连路由条目不会和本地现有路由产生冲突。

这里的常见误区是把运营商分配给终端的/64前缀直接切分给VPN隧道使用,一旦本地局域网下的其他设备已经占用了该前缀下的地址,就会出现隧道内和本地局域网的IPv6邻居发现冲突,导致部分设备访问异常。

网络设备:VPN IPv6地址:配置检查

运维人员正在逐一核验VPN隧道的IPv6地址段合法性,排查路由重叠等配置疏漏问题。

VPN隧道IPv6路由发布规则检查

不少VPN服务默认只开启IPv4的路由推送,没有主动配置IPv6路由的发布规则,就算两端接口都配置了IPv6地址,隧道内的IPv6流量也根本不会被导入隧道封装。

检查的时候需要分别在VPN服务端和客户端查看路由配置项,确认服务端已经把分配给隧道的IPv6段的静态路由指向隧道虚拟接口,同时客户端的路由表中,目标IPv6内网段的下一跳指向VPN隧道的虚拟网卡地址,预期结果是客户端访问对应IPv6内网地址的数据包,会被正常送入VPN封装队列,不会直接走本地IPv6公网出口。

这里要注意区分强制全流量走隧道和分流走隧道的不同场景,如果是全隧道模式,还需要确认IPv6的默认路由优先级高于本地网卡自带的公网IPv6默认路由,避免出现IPv6流量旁路泄露的情况。

隧道封装协议的IPv6支持兼容性检查

部分老旧版本的VPN固件或者客户端程序,本身只支持IPv4报文的封装,就算手动给虚拟接口配置了IPv6地址,封装过程也会直接丢弃IPv6类型的报文,完全无法传输。

检查的时候可以先查看VPN设备的官方说明文档,确认当前运行的固件版本是否原生支持对应协议下的IPv6报文传输,之后可以在两端互ping隧道虚拟接口的IPv6地址,同时抓包查看隧道封装报文的内层是否携带IPv6协议号,预期结果是抓包工具可以正常捕获到封装后的IPv6报文,没有出现异常丢包现象。

常见的误区是用户误以为只要接口配了IPv6地址,VPN就自动支持IPv6传输,实际上很多早期的IPsec、OpenVPN版本都需要单独开启IPv6传输的开关,不会默认适配已经配置好的接口地址。

防火墙访问控制规则的IPv6维度检查

很多用户配置VPN的时候,只在IPv4的防火墙规则里放通了隧道的相关流量,完全没有配置IPv6对应的访问控制条目,导致隧道内的IPv6报文被防火墙默认策略拦截,水母加速器就算路由和地址都配置正确,也无法正常通信。

检查的时候需要逐行核对防火墙的入站、出站、转发三个方向的IPv6规则,确认VPN隧道虚拟接口之间的IPv6互访流量没有被拦截,同时如果需要允许VPN客户端访问内网的IPv6服务,也要在对应内网区域的放通规则里加入IPv6的地址段条目,预期结果是两端互访IPv6服务的时候,防火墙日志不会生成对应的拦截记录。

这里还要注意部分设备的IPv4和IPv6防火墙规则是分开独立配置的,修改IPv4规则不会同步影响IPv6的放行策略,很容易出现配置遗漏。

完成以上所有检查项之后,用户还可以通过traceroute6工具追踪IPv6报文的传输路径,确认所有路径节点都在VPN隧道覆盖范围内,就能基本排除绝大多数VPN IPv6地址配置导致的连接异常。

连接排障编辑组
连接排障编辑组
内容编辑

按设备、网络、客户端和服务端逐层检查,让故障定位更有条理。

查看更多文章
配置入门

找到适合当前设备的指南

遇到路由器访客网络隔离相关问题,可从“按预期权限验证外网与本地资源”开始阅读。不能把设计中的隔离都当成VPN故障,需要结合具体环境判断。