远程办公

WireGuardAllowedIPs配置示例与实用配置


WireGuardAllowedIPs配置示例与实用配置

作为WireGuard配置里最容易被误解的核心参数之一,AllowedIPs直接决定了VPN流量的路由规则,很多新手配置后出现局部网站打不开、内网设备无法互访的问题,大多都和这个参数的设置偏差有关。本文结合不同实际使用场景给出WireGuard AllowedIPs配置示例说明,覆盖普通上网、内网穿透、分流访问等常见需求,同时梳理配置前的必要前提、校验方法和高频误区,帮用户避开不必要的网络故障。

网络设备:WireGuard Allow

技术人员调试VPN路由配置,核对网段规则避免内网路由冲突问题

AllowedIPs的核心作用与配置前提

很多用户会误以为AllowedIPs是用来限制对端可访问的IP段,实际上它的核心作用是本地路由表的自动生成规则:当WireGuard服务启动时,系统会自动把AllowedIPs里填写的所有网段,指向WireGuard的虚拟网卡,匹配这些网段的流量都会直接走对应的VPN隧道转发。

正式配置之前需要先确认两个前提,第一是两端的WireGuard虚拟网卡网段不能和本地现有内网网段冲突,比如本地家用内网是192.168.1.0/24,就不要把WireGuard的虚拟网段也设置成同一段,快橙VPN否则会出现路由冲突。第二是服务端已经提前开启了IP转发功能,并且配置了对应的iptables或者nftables转发规则,否则就算AllowedIPs设置正确,跨网段的流量也无法正常转发。

不同场景的实际配置示例

第一个最常见的场景是全局流量走VPN隧道,也就是大家常说的全隧配置,这种场景下客户端的AllowedIPs直接填写0.0.0.0/0, ::/0即可,其中0.0.0.0/0代表所有IPv4流量都走隧道,::/0代表所有IPv6流量也走隧道。这里要注意不要漏写IPv6的前缀,否则如果本地网络默认分配IPv6地址,部分网站的IPv6流量会绕过VPN直接走本地网关,出现IP地址泄露的问题。

第二个场景是只访问远端站点的内网资源,不需要走其他流量,这种情况下AllowedIPs只需要填写远端内网的实际网段即可,比如远端公司内网是10.0.5.0/24,WireGuard虚拟网段是10.0.10.0/24,那么AllowedIPs就填写10.0.5.0/24,10.0.10.0/24,这样只有访问公司内网和WireGuard对端虚拟地址的流量才会走隧道,日常上网的流量完全走本地网络,不会影响本地直连的访问体验。

第三个场景是自定义分流,只把指定几个业务站点的流量走VPN,其他流量走本地,这种场景下不需要把所有IP段都加进去,只需要把对应业务站点解析出来的IP段,加上需要走隧道的内网段全部填入AllowedIPs即可,不需要额外配置复杂的路由规则,WireGuard会自动生成对应的路由条目。

配置后的校验步骤

配置完成重启WireGuard服务之后,首先要检查本地路由表是否生成了对应条目,在Linux系统下可以执行ip route show命令,Windows系统下执行route print,查看所有AllowedIPs里填写的网段是否都指向了WireGuard对应的虚拟网卡。如果发现有网段没有生成对应的路由,大概率是这个网段已经被其他物理网卡的路由规则占用,需要调整冲突的网段设置。

接下来可以用traceroute或者tracert命令测试访问对应网段的路径,比如测试走隧道的流量,第一跳就应该是WireGuard对端的虚拟网卡地址,如果第一跳是本地网关,就说明AllowedIPs的配置没有生效,流量没有进入隧道。

常见配置误区说明

很多新手会犯的第一个错误,是在服务端的AllowedIPs里也填写0.0.0.0/0,这会导致服务端本身的所有流量都被导向WireGuard虚拟网卡,直接出现服务端本地网络完全中断的问题。实际上服务端的AllowedIPs只需要填写每个客户端对应的虚拟网卡单个IP地址,比如客户端A的虚拟IP是10.0.10.2,快橙VPN就只在服务端对应peer的AllowedIPs里填10.0.10.2/32,不需要加其他多余的网段。

第二个常见误区是把多个对端的AllowedIPs网段设置成重叠,快橙比如同一个WireGuard服务端下的两个不同peer,AllowedIPs里都包含192.168.1.0/24,这会导致路由规则冲突,两个客户端的流量都无法正常转发到对应的内网,必须保证不同peer下的AllowedIPs网段完全不重叠,才能正常工作。

还有部分用户为了省事,直接把AllowedIPs里的网段写成大段,比如为了访问几个零散的公网IP,直接把整个A类地址段都填进去,这会导致大量不需要走隧道的流量都被导入VPN,不仅会增加服务端的带宽压力,还会导致很多本地内网的设备无法正常访问,完全没必要为了省事这么设置。

VPN 基础编辑组
VPN 基础编辑组 ·内容编辑
解释加密隧道、连接协议与出口地址,帮助理解 VPN 的工作方式。
查看更多文章
配置入门

从一个连接问题开始

遇到隐私声明与实际功能理解相关问题,可从“阅读实际说明并按自身需求核对可验证设置”开始阅读。不能仅凭产品叫VPN就推断完全匿名或无日志,需要结合具体环境判断。