小黄鸭加速器
小黄鸭加速器 Logo
VPN 与加速器

WireGuardPeer配置实操指南完整配置示例分步说

WireGuardPeer配置实操指南完整配置示例分步说

这篇WireGuard Peer配置实操指南面向已经完成WireGuard服务端基础部署的用户,从实际落地的分步操作出发,给出可直接复用的完整配置示例,拆解Peer节点的身份校验、路由规则、权限划分的核心逻辑,帮使用者避开常见的配置冲突、连通失败问题,理清不同场景下Peer配置的适配规则。

WireGuard Peer配置的前置准备校验

很多用户在配置Peer之前没做基础环境校验,后续出问题很难定位根源,首先要确认服务端的WireGuard主配置文件已经开启了对应监听端口,且系统防火墙、云服务商的安全组都已经放通了UDP协议的对应端口,没有被其他规则拦截。

其次要提前生成Peer节点专属的公私钥对,注意不要复用服务端的密钥对,也不要把不同Peer的私钥混用,私钥只保存在对应的客户端设备上,公钥可以同步到服务端的Peer配置段里。

还要提前规划好Peer节点的专属虚拟内网IP段,不要和服务端的虚拟网段、本地物理网络网段产生重叠,避免后续路由转发的时候出现地址冲突,小黄鸭导致部分内网资源访问异常。

网络设备:WireGuard Peer配

运维人员正在调试WireGuard节点的VPN连通配置

完整Peer配置示例分步拆解

WireGuard Peer配置:配置示例说明分为服务端侧和客户端侧两个部分,两边的参数必须严格对应,任意一处参数不匹配都会直接导致握手失败。

服务端侧的Peer配置段需要写入服务端的wg0.conf配置文件,核心参数包括Peer段的PublicKey字段填入对应客户端的公钥,AllowedIPs字段填入给这个客户端分配的专属虚拟IP,不要把整个虚拟网段都填给单个Peer,否则会出现多个Peer地址冲突的问题。

如果需要给这个Peer开放端口转发或者跨网段访问权限,不要直接修改Peer段的参数,要在服务端的iptables或者nftables规则里单独给这个Peer的虚拟IP配置对应的转发策略,避免权限溢出。

客户端侧的Peer配置段是指向服务端的,这里的PublicKey字段要填入服务端的公钥,Endpoint字段填入服务端的公网IP加监听端口,AllowedIPs字段根据实际需求填写,如果要全流量走VPN就填0.0.0.0/0,小黄鸭如果只需要访问虚拟内网资源就只填服务端的虚拟网段地址。

配置生效后的校验与故障定位

两边配置都写入完成之后,先分别在服务端和客户端执行wg-quick down wg0再执行wg-quick up wg0重载配置,不要直接用systemd重启服务,避免旧的残留配置没有被清空。

重载完成之后先执行wg show命令查看两个节点的握手状态,如果显示最新的握手时间戳,说明密钥和网络连通性没有问题,如果一直没有握手记录,小黄鸭首先检查两端的公钥是不是填反了,很多新手容易把服务端Peer段的公钥填成服务端自己的公钥,正确的逻辑是服务端Peer段存客户端公钥,客户端Peer段存服务端公钥。

如果握手成功但是无法访问目标资源,先检查Peer段的AllowedIPs配置是不是出现了重叠,比如多个Peer的AllowedIPs段包含了同一个地址,就会导致WireGuard不知道把返回的数据包转发给哪个节点,出现丢包无法连通的问题。

常见配置误区避坑

很多用户为了省事把所有Peer的PersistentKeepalive参数都设置成同一数值,实际上如果客户端处于NAT内网环境才需要开启这个参数,网络加速器公网直连的Peer完全不需要配置这个参数,多余的保活数据包反而会增加不必要的网络开销。

不要在Peer段的AllowedIPs里随意加入公网大段地址,除非你明确知道这个网段的所有流量都要转发到对应的Peer节点,错误的AllowedIPs配置很容易把整个服务端的公网路由打乱,导致服务端本身无法正常访问外网。

完成所有配置之后不要随意导出共享客户端的配置文件,每个Peer的配置都是专属的,混用不同节点的配置不仅会导致地址冲突,还可能出现非授权节点接入虚拟内网的安全风险,破坏原本的网络边界规则。

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

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

查看更多文章
连接指南

找到适合当前设备的指南

遇到更换服务器后的客户端迁移相关问题,可从“使用服务方完整迁移说明逐项核对”开始阅读。不要在未验证新入口前丢弃唯一恢复资料,需要结合具体环境判断。