自由猫APP用户登录
自由猫APP
Wi-Fi 与路由器

WireGuardPeer配置指南客户端与服务端协同配合

WireGuardPeer配置指南客户端与服务端协同配合

很多用户在初次部署WireGuard组网时,经常混淆两端Peer条目的对应逻辑,出现明明配置完却无法握手、连通后路由异常的问题,这份指南围绕WireGuard Peer配置:客户端与服务端如何配合的核心需求,以家用OpenWrt软路由作为服务端、Windows笔记本作为客户端的常见场景为基础,拆解对等节点的配置规则、校验步骤和排错思路,帮用户避开常见的配置错位坑。

配置前的身份与权限边界确认

首先要明确WireGuard的底层设计没有传统VPN的服务端、客户端强绑定关系,两个互联节点互为Peer,我们日常说的服务端只是长期在线、拥有固定公网访问入口的节点,客户端则是动态接入的移动终端,这个身份定位是所有配置的前提,不要把两端的Peer角色搞反。

正式配置前要先确认服务端节点的前置条件,比如OpenWrt软路由已经完成WireGuard组件安装,拥有公网IP或者做好了UDP端口的端口映射,对应监听端口没有被运营商封禁,同时客户端设备已经安装官方版本的WireGuard客户端,提前在两端分别生成独立的公钥私钥对,不要跨节点混用密钥。

网络设备:WireGuard Peer配

家用软路由服务端与笔记本客户端搭建WireGuard组网的典型配置场景

两端Peer字段的对应配置规则

这部分就是WireGuard Peer配置:客户端与服务端如何配合的核心逻辑,绝大多数连通失败的问题都来自两端Peer字段的不匹配。先在服务端的WireGuard实例配置中,填写本端的私钥、UDP监听端口、虚拟网卡的内网网段,之后新增Peer条目时,填入的内容必须是客户端的公钥,AllowedIPs字段填写给客户端分配的专属虚拟IP,比如10.0.0.2/32,不要和其他已接入客户端的地址段冲突。

切换到Windows客户端的配置文件编辑界面,填写本端的私钥,本地监听端口可以留空让系统自动分配,新增Peer条目时,这里填入的必须是服务端的公钥,Endpoint字段填写服务端的公网IP或者动态域名加之前设置的UDP监听端口,AllowedIPs字段如果只需要访问服务端侧的内网设备,就填写对应内网网段,如果希望所有上网流量都走VPN隧道,就填写0.0.0.0/0。

如果需要开启额外的传输加密,用户可以自行配置预共享密钥,要注意两端的Peer条目里必须填入完全一致的预共享密钥,任意一端漏填或者字符写错都会导致握手失败,这个字段属于可选增强配置,新手初期可以先不设置,先跑通基础连接再叠加安全规则。

配置完成后的连通性校验步骤

两端配置全部保存并启动WireGuard服务之后,先观察各自管理界面的最新握手时间,如果长时间没有出现握手记录,首先排查两端的防火墙规则,服务端的系统防火墙要放通WireGuard对应的UDP监听端口,同时允许虚拟网卡的流量转发,客户端的系统防火墙不要拦截WireGuard程序的出站请求。

如果界面已经显示最近握手的时间戳,但是无法ping通对端的虚拟网卡IP,就回头检查两端Peer里的AllowedIPs配置有没有错位,比如服务端分配给客户端的虚拟IP是10.0.0.2,客户端自身配置的虚拟IP却写成了其他不匹配的地址,就会直接出现路由不通的问题,修正地址后重启WireGuard实例就能恢复连通。

常见配置误区的排查思路

很多新手容易犯的错误是在服务端的Peer条目里填写客户端的Endpoint字段,普通移动客户端使用的是动态公网IP,没有固定的访问入口,梯子软件服务端不需要主动向客户端发起连接,这个字段留空即可,只有两个节点都是固定公网IP的站点互联场景,才需要在两端Peer里填写对端的Endpoint信息。

另一个高频误区是在服务端的客户端Peer条目里填写过大的网段,自由猫APP比如直接填入0.0.0.0/0,会导致服务端的所有回程流量都被导向这个客户端,造成整个服务端的网络出口异常,每个客户端对应的Peer条目里的AllowedIPs,只需要填写分配给它的单个/32虚拟IP就足够。

最后要注意WireGuard的Peer配置是完全对等的,没有传统VPN的中心化用户认证数据库,所有接入权限控制都靠Peer条目的密钥和AllowedIPs规则实现,后续每新增一个接入客户端,只需要在服务端新增一条对应的Peer条目,不需要修改其他已接入客户端的配置,多节点组网的维护成本非常低。

远程办公编辑组
远程办公编辑组
内容编辑

围绕办公网络、视频会议和远程访问,说明连接准备与常见排查步骤。

查看更多文章
配置入门

从一个连接问题开始

遇到原网络与VPN对照测试相关问题,可从“尽量固定条件交替测试并保留全部结果”开始阅读。不同设备或不同目标的结果不宜直接当作严格对照,需要结合具体环境判断。