WireGuard 隧道边界标志WireGuard加密隧道 · 配置指南获取客户端
ROUTING & FORWARDING

WireGuard隧道设置、AllowedIPs路由与Linux转发配置指南

先明确目标流量应该走哪里,再决定前缀、网关与回程。路由选择、访问过滤和地址转换需要分别设计。

网络设备上密集连接的多色以太网线缆
真实环境配图 / 不代表本站设施

从隧道地址和目标网络开始

Interface Address 描述本机地址,Peer AllowedIPs 描述与对方身份关联的地址范围。先记录本地局域网、隧道网段与目标网络,检查是否重叠。

发送时匹配目标选择 Peer,接收时检查对端来源。AllowedIPs、分流与全隧道教程说明两端为什么不能机械照抄。

选择分流,还是全隧道

范围常见前缀形式同时考虑
单主机IPv4 /32;IPv6 /128最小可用访问与身份归属
远端网段例如 192.168.50.0/24系统路由与目标回程
IPv4 全隧道0.0.0.0/0默认路由、网关出口及解析
IPv6 全隧道::/0IPv6 地址、路由、转发与过滤

表中地址仅为示例。wg-quick 通常依据 AllowedIPs 建立路由;纯 wg 配置不自动替你完成全部系统选路。远程维护时保留原路由和恢复入口。

从路由进入 Linux 转发

网关内核是否转发、forward 链是否允许、真实出口是否正确、目标如何返回,必须逐项检查。开放外层 UDP 监听端口,与允许内层流量转发属于不同路径。

参考nftables、NAT 与回程路由教程决定是否需要受限 NAT。站点互联有正确的双向路由时,不一定使用 masquerade。

DNS 也是一个网络目标

分流配置中,内部 DNS 所在地址也需要可达。DNS 扩展由客户端工具和系统解析器处理,不是 WireGuard 核心协议自动下发的功能。

IP 可通而域名失败时,按客户端解析与 DNS 路由检查。握手没有更新时先检查UDP 外层路径,更多线索见连接排障栏目。

READ NEXT RELATED FIELD NOTES

继续阅读相关教程。

把原理带回具体场景,逐步完成配置与验证。