边缘网关 Fake-IP 与本地 SmartDNS 防污染防泄漏分流架构配置方案
基于透明网关的零信任 DNS 分流、真实 IP 防回环与网络故障自愈指南
标准化工程方案实施结构
1适用场景 (Applicable Scenarios)
适用于旁路由网关、家庭 OpenWrt 软路由及小型办公局域网的透明代理调度与 DNS 泄漏防护。
2环境与版本 (Environment & Versions)
Linux Kernel 5.15+ / Sing-box v1.9+ 或 Clash.Meta (Mihomo) v1.18+ / SmartDNS Release 43+。
3拓扑结构 (Topology)
局域网终端 DHCP 网关指向旁路由;国内域名由 SmartDNS 向上游运营商 DoH 查询,境外域名由内核 Fake-IP 虚拟池接管。
4配置步骤 (Configuration Steps)
配置 smartdns.conf,将境内 DoH 划入 china 分组,关闭全局 IPv6 污染响应。
# /etc/smartdns/smartdns.conf bind :53 server-tls 223.5.5.5:853 -group china -exclude-default-group server-tls 119.29.29.29:853 -group china -exclude-default-group speed-check-mode ping,tcp:80,tcp:443 force-qtype-SOA 65
在内核配置文件中启用 TUN 虚拟网卡,设置 Fake-IP 寻址空间为 198.18.0.0/15,避免内网网段冲突。
# config.yaml (TUN & Fake-IP 配置片段)
dns:
enable: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "*.lan"
- "time.*.com"
tun:
enable: true
stack: mixed # Linux 优先使用 mixed 兼顾高吞吐与小内存
auto-route: true
auto-redirect: true
auto-detect-interface: true防止 PPPoE 接入环境下的 MTU 溢出导致部分网站握手卡顿。
# iptables MSS 规避 iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
5验证方法 (Verification)
在局域网客户端执行 nslookup myip.opendns.com,确认返回结果无本地真实公网 IP 泄漏,且解析耗时小于 5ms。
6常见故障排查 (Troubleshooting)
7回滚方式 (Rollback)
执行 systemctl stop smartdns && systemctl restart systemd-resolved,将网关 DHCP DNS 地址快速切回 223.5.5.5 即可全量回滚。
延伸阅读与配套指南
本指南面向技术用户与选型者,全面拆解网络代理服务评测中常见的测速误区。深入解释物理专线与公网中转的差异、晚高峰丢包与 ICMP 限速的本质区别,以及为何协议本身无法替代底层物理带宽。
阅读指南 · 约 8 分钟深入剖析晚高峰骨干网国际出口拥塞根因,对比双线 BGP 动态调优与 IPLC 物理专线的抗丢包差异,详解如何运用 MTR 双向探测与 Looking Glass 排除单向推断盲区。
阅读指南 · 约 7 分钟面向新用户与换代选型者,全面拆解网络加速服务采购过程中的核心陷阱。详细解析月付试错原则、流量倍率折算、专线与公网区别、退款政策边界,并提供可直接照单执行的购买前核对清单。
阅读指南 · 约 8 分钟深入剖析 Clash 客户端中“单节点链接”与“托管订阅配置”的底层区别。详解 YAML 文件结构中的 Proxies、Proxy Groups 与 Rules 逻辑,提供 Clash Verge Rev 与 Clash Meta 的标准导入步骤及常见错误诊断方案。
阅读指南 · 约 7 分钟查阅前六家编辑推荐服务商(榴莲云、大佬云、环球梯等)及月之暗面低价资料,含用户确认优惠码。
