WireGuard的AllowedIPs怎么填?只访问内网和全部走VPN的区别

2 次阅读
FunMeGo VPN 按小时计费的VPN 随用随退 了解服务

WireGuard的AllowedIPs不能只按“允许访问的服务器IP”理解。它把地址范围与某个Peer关联起来:发送时参与选择交给哪个Peer,接收时用于核对解密数据包的来源地址是否符合要求。

本文面向已经取得合法配置、想看懂内网分流与默认范围的用户,依据官方概念和平台文档整理。下面是字段示例,不是可直接连接的完整配置,也未在你的网络实测。

先分清三个地址字段

打开配置前保留原文件。Interface中的Address用于本地隧道接口,Peer中的Endpoint用于找到对端入口,AllowedIPs则关联经该Peer处理的IP范围,三者用途不同。

字段应向提供方确认的问题
Address本设备使用哪个隧道地址
Endpoint对端连接入口和端口是什么
AllowedIPs哪些地址范围交给这个Peer

把网站看到的公网IP填进Address,或者把服务器入口抄成全部AllowedIPs,都不能自动完成正确配置。需要先导入资料的用户,可以看WireGuard配置文件与二维码导入。

只访问内网填写目标网段

假设管理员明确告诉你,授权访问的远端网段是10.20.30.0/24,可以在对应Peer下看到这样的字段:

AllowedIPs = 10.20.30.0/24

它表示这段目标地址与该Peer关联,不代表所有普通网页都经VPN。连接后先访问获准的远端资源,公网出口没有变化并不能单独证明失败。

这个网段只是示例,实际范围必须由管理员给出。若家中局域网恰好也用了相同地址范围,会出现路由冲突的可能,扩大AllowedIPs并不能自动分清两边的同名地址。

IP范围也不能直接换成某个网站的域名。网站可能有多个变化的地址;需要按域名分流时,应确认客户端或外部路由工具是否提供对应能力。

全部范围要分别看IPv4和IPv6

常见的默认范围写法如下:

AllowedIPs = 0.0.0.0/0, ::/0

0.0.0.0/0覆盖IPv4地址空间,::/0覆盖IPv6地址空间。只写前者不能直接推断IPv6也被同样接管;IPv6究竟经过隧道、直连还是受平台防火墙限制,应结合实际客户端验证。

WireGuard官方概念说明解释了地址与公钥的关联。实际系统路由还由客户端或接口工具设置,不能把仅调用底层wg配置与图形客户端的完整联网行为完全等同。

只修改这个字段,也不会自动为服务端增加转发、出口或DNS能力。对端原本只允许访问公司内网时,擅自改成默认范围可能导致普通网页一起不可用。

服务端不要照抄客户端范围

客户端的一段配置描述“哪些目标交给服务器”;服务器中为某个客户端配置Peer时,还要限定该客户端允许使用的隧道来源地址。

例如为一个获配10.66.0.2的客户端,管理员可能在服务端对应Peer配置10.66.0.2/32。如果客户端后方还承载被授权路由的网段,则需要结合设计另行配置。

把每个客户端的服务端Peer都填成0.0.0.0/0,会改变地址与Peer的对应关系。多Peer环境里,范围重叠、回程路由与权限应由管理员统一核对,不能让每个设备照抄同一段“万能配置”。

如果还没分清接口、系统路由与隧道,可以先看路由表与VPN的区别,再对照配置中的位置,而不是只看字段拼写。

Windows默认范围还会影响防火墙

官方Windows网络行为文档说明,特定单Peer和/0配置会启用限制隧道外流量的防火墙行为。因此,改成默认范围后,局域网或DNS访问的变化不一定只是节点无法连接。

这是Windows实现中的具体行为,不能推广成所有系统统一规则。排查时记录客户端、Peer数量、改动前后的范围和失败目标,再交给管理员确认。

不要为了让打印机恢复,就直接抄网上的拆分默认路由写法。某些写法会改变原来的防泄漏行为,应该先确认你的目标是访问内网、接管公网,还是同时保留特定本地资源。

改完按三个目标验证

保持密钥和入口不变,只修改经过授权的范围。分别测试远端内网、普通公网和需要保留的本地资源,记录哪些成功,哪些失败。

同时观察握手与收发信息。官方快速入门提供wg show等观察方式,但手机用户可以先使用应用能展示的状态,不必为了检查一行字段安装额外工具。

握手正常只说明加密对端能够通信,业务仍受路由、DNS与服务端权限影响。失败时恢复已备份的字段,再根据具体目标排查,避免同时替换私钥、入口和网段。

常见问题

AllowedIPs填0.0.0.0/0就能全部走VPN吗?

还需要客户端路由与服务端出口支持,并单独考虑IPv6。字段包含默认范围,不代表所有业务条件都已经满足。

AllowedIPs可以写域名吗?

该字段使用IP地址或网段。按域名分流需要确认所用客户端及相关工具的能力,不能直接拿网址替换。

客户端和服务端应该填一样的吗?

通常不能简单照抄。它们分别描述对应Peer的地址关联,服务端尤其要核对各客户端来源与范围。

只想访问公司内网,公网IP没变正常吗?

可能正常。先验证获准访问的内网资源及实际路由,内网分流配置不一定改变普通网页出口。

在线客服
正在加载...