机场推荐
机场推荐 Logo
VPN 与加速器

WireGuardAllowedIPs设备迁移实用注意事

不少用户在更换WireGuard部署载体时,比如把旧树莓派上的节点迁移到新NAS、把旧手机的客户端配置迁移到新软路由上,经常遇到配置复制完之后要么全量断网、要么分流规则完全失效的问题,绝大多数故障根源都出在AllowedIPs的迁移适配环节没有做针对性校验。本文结合实际部署场景梳理WireGuard AllowedIPs迁移设备注意事项,覆盖配置核对、机场推荐 clash双向校验、边界对齐、故障定位全流程,帮用户避开常见的配置坑。

网络设备:WireGuard Allow

WireGuard节点迁移前核对新旧设备的路由映射规则

迁移前先核对AllowedIPs的路由映射逻辑

很多用户迁移时习惯直接把旧设备上的完整配置文件整段复制,完全忽略新旧设备本身的本地路由表差异。比如旧设备是部署在旁路由位置,机场推荐本身的LAN网段是192.168.2.0/24,新迁移的主路由自身LAN网段是192.168.1.0/24,直接复制AllowedIPs里保留的192.168.2.0/24条目,新设备根本没有对应直连网段,很容易触发路由环路。

迁移正式开始前,要先在旧设备上同时执行wg show和ip route show命令,机场推荐把AllowedIPs里每一条网段对应的实际下一跳、路由优先级都逐一记录下来,不要直接照搬旧配置里的字符串,要先确认新设备的网络环境能匹配这些路由规则的运行前提。

端对端迁移时的AllowedIPs双向校验

如果是把WireGuard服务端节点从旧服务器迁移到新的网络节点,很多人只会修改本地客户端的AllowedIPs配置,完全忘了修改服务端节点里记录的各个客户端peer对应的AllowedIPs条目,最后就会出现客户端能往外发加密包,但收不到任何回包的异常。

这也是WireGuard AllowedIPs迁移设备注意事项里最容易被忽略的点:AllowedIPs不只是本地系统生成路由的触发规则,同时也是WireGuard内置的加密包路由匹配规则,对端节点只有收到的数据包源IP,刚好落在自己记录的对应peer的AllowedIPs范围内,才会把解密后的数据包往这个peer方向回传,两端配置不对称的话哪怕公网端口完全连通,也没法正常传输业务流量。

校验的时候可以在迁移完成后,先在新部署的服务端节点上主动ping客户端的WireGuard内网虚拟IP,确认双向连通正常之后,再测试跨网段的业务访问,不要一上来就把全量业务流量切到新节点上。

分流场景下迁移的AllowedIPs边界对齐

不少用户之前用WireGuard做自定义分流,AllowedIPs里只写入了指定的目标业务网段,剩下的国内网段、内网网段都走本地直连,把配置迁移到新的OpenWrt软路由这类设备上时,新系统本身已经内置了其他分流工具的策略路由规则,和WireGuard自动生成的AllowedIPs路由叠加之后,很容易出现本该走本地直连的流量被错误导去WireGuard接口的问题。

这类场景下迁移前要先把旧设备AllowedIPs里的所有网段条目全部整理出来,和新设备本身已有的策略路由规则做去重处理,尤其要注意新设备的本地管理网段、直连IoT设备网段绝对不能出现在WireGuard的AllowedIPs列表里,不然访问内网摄像头、存储设备的时候会被错误导去VPN隧道,直接导致内网设备失联。

迁移后的故障定位排查步骤

迁移完成后如果出现部分站点访问异常的情况,不要直接盲目修改AllowedIPs的配置,先执行ip rule show命令查看系统的策略路由优先级,确认WireGuard自动生成的路由条目优先级,没有高于本地直连路由、其他自定义分流路由的优先级。

如果迁移后出现完全断网的情况,可以先临时把AllowedIPs调整为0.0.0.0/0测试全量转发是否正常,先排除是公网连通性问题还是网段配置错误的问题,再逐步把之前的自定义网段条目逐个加回去,就能定位出是哪一条网段配置引发的异常。

很多新手的常见误区是迁移时为了省事,直接把AllowedIPs统一设置为0.0.0.0/0加::/0,机场推荐 clash不管原有场景的需求都用全量转发,这种配置会把新设备本身的内网管理流量也导去隧道,反而带来不必要的网络连通风险,也破坏了之前规划好的隐私流量边界。

手机连接编辑组
手机连接编辑组
内容编辑

整理 Android 与 iOS 的连接权限、后台运行和网络切换注意事项。

查看更多文章
配置入门

从一个连接问题开始

遇到系统DNS查询超时相关问题,可从“对照同一域名在受信解析器上的响应,保留原设置”开始阅读。超时与明确返回域名不存在不能混为一谈,需要结合具体环境判断。