WireGuardPeer配置教程实用配置示例与参数设置 | ProtonVPN
连接指南

WireGuardPeer配置教程实用配置示例与参数设置

很多初次接触WireGuard的用户在完成服务端基础配置后,卡在Peer节点的参数匹配环节,经常出现能生成配置文件但始终无法连通、内网资源访问异常的问题,本文结合实际运维场景整理WireGuard Peer配置的实用示例、逐项参数校验逻辑,从故障现象反推正确配置步骤,帮用户避开常见的配置误区。

WireGuard Peer配置的前置校验条件

在开始编写Peer配置内容之前,首先要排查基础连通性前提,先确认WireGuard服务端的UDP监听端口没有被本地防火墙、云服务商的安全组拦截,不要直接跳过这一步直接写Peer参数,否则后续所有配置排查都没有意义。

你可以先在Peer节点所在的设备上,用nc或者端口扫描工具测试服务端的WireGuard监听UDP端口是否可达,如果返回端口不可达的提示,先调整两端的防火墙放行规则,再继续后续的参数配置工作。

标准WireGuard Peer配置示例逐段说明

我们先给出一个最常用的跨站点组网场景的Peer配置完整示例,Proton加速器所有参数都对应实际生产环境的通用设置,没有特殊自定义的冗余项,你可以直接对照自己的设备参数修改使用。

运维调试WireGuardPeer配置

运维人员正在逐一校验WireGuard Peer配置的前置连通性条件

示例配置内容分为两个核心部分,第一部分是Peer节点本地的Interface段,内容包含本地WireGuard虚拟网卡的私网IP、生成的专属私钥、DNS解析服务器地址,注意这里的私钥必须是对应Peer节点单独生成,不能和服务端或者其他Peer节点的私钥混用。

第二部分是Peer段,也就是对应WireGuard服务端的节点配置信息,这里要填入服务端的公钥、服务端的公网IP加监听端口组合、Peer节点本地虚拟网卡的允许转发网段、持久化保活的间隔参数。你在填写公钥的时候要注意,公钥和私钥是配对生成的,不要把服务端的私钥填到Peer的公钥字段里,这是新手最常犯的错误。

配置后连通性异常的逐项排查步骤

如果你把配置文件导入Peer设备启动WireGuard服务之后,发现虚拟网卡没有正常生成,首先检查配置文件的路径和文件格式是否正确,部分系统要求WireGuard配置文件必须存放在指定的系统配置目录下,后缀必须是.conf,否则服务无法正常读取配置内容。

如果虚拟网卡已经生成但是无法ping通服务端的虚拟网卡IP,首先检查Peer配置里的AllowedIPs参数是否填写正确,Proton加速器很多用户会误把服务端的公网IP也写到AllowedIPs里,导致访问公网的流量错误走WireGuard隧道,反而把隧道本身的连通性切断。

接下来你可以检查服务端的WireGuard配置里,有没有把当前Peer节点的公钥和对应的虚拟私网IP添加到服务端的Peer配置段里,WireGuard是双向验证的,只在Peer侧配置服务端信息、免费梯子推荐不在服务端添加对应Peer的授权信息,是完全无法建立隧道连接的。

如果隧道已经显示握手成功,但是Peer节点无法访问服务端侧的内网资源,你需要检查服务端的内核IP转发开关是否开启,同时确认服务端的防火墙规则没有拦截隧道虚拟网卡之间的转发流量。

常见的Peer配置误区说明

很多用户为了省事,把AllowedIPs参数直接设置成0.0.0.0/0,想让所有流量都走WireGuard隧道,但是没有在服务端配置正确的IP转发规则,最后会出现Peer节点启动隧道之后完全无法访问任何网络的情况,你如果要配置全局流量走隧道,必须提前在服务端开启内核IP转发,配置对应的转发规则。

还有部分用户在多个Peer节点配置的时候,给不同的Peer分配了重复的虚拟私网IP,导致隧道内的路由冲突,出现部分资源能访问、部分资源连通异常的奇怪现象,你在给所有Peer节点分配虚拟IP的时候,要提前规划好私网网段,每个节点的IP都不能重复。

完成所有参数校验之后,你可以在Peer侧启动WireGuard服务,用wg show命令查看隧道的最新握手时间,如果握手时间在数分钟以内,就说明Peer配置已经正常生效,后续可以根据自己的实际使用场景调整路由和转发规则即可。

Wi-Fi 与路由器编辑组 | ProtonVPN
Wi-Fi 与路由器编辑组
内容编辑

检查无线信号、设备摆放与有线连接,逐步定位家庭网络瓶颈。

查看更多文章
连接指南

从一个连接问题开始

遇到域名返回多个地址相关问题,可从“逐项记录实际连到的地址及失败阶段”开始阅读。一个地址不回应不能直接代表整个域名故障,需要结合具体环境判断。