redir-host和fake-ip是Clash两种核心代理模式,前者通过本地DNS解析后重定向流量,后者直接分配虚拟IP进行代理转发,两者在DNS解析逻辑、域名访问速度及兼容性方面存在本质差异,选择取决于具体网络环境和使用场景。
什么是redir-host模式
redir-host模式工作流程如下:客户端发起DNS请求 → 代理服务器解析域名 → 返回真实IP → 客户端通过IP直连访问目标服务器,这种模式的核心优势在于域名解析由代理服务器完成,能够准确识别域名对应的IP段,配合Clash的分流规则实现精确控制。
# redir-host模式配置示例
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: redir-host
nameserver:
- 223.5.5.5
- 119.29.29.29
redir-host模式适合以下场景:需要精确分流(国内网站直连、海外网站代理)、访问国内服务为主、对DNS解析准确性要求高。
什么是fake-ip模式
fake-ip模式工作流程不同:客户端发起DNS请求 → Clash本地返回虚拟IP(如198.18.x.x) → 客户端直接访问虚拟IP → 代理服务器拦截并还原真实目标进行转发,这种模式跳过本地DNS解析环节,访问速度更快。
# fake-ip模式配置示例
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- 223.5.5.5
- 119.29.29.29
fake-ip模式优势:首次访问延迟更低、无需等待远程DNS解析、配置更简洁,适合需要快速响应的场景,如直播、实时通讯应用。
两者核心区别对比
| 对比项 | redir-host | fake-ip |
|---|---|---|
| DNS解析 | 远程服务器解析 | 本地虚拟IP |
| 首次访问延迟 | 较高(需远程解析) | 较低(直接返回) |
| 分流精度 | 高(基于域名) | 中(基于IP段) |
| 兼容性 | 更好(支持所有场景) | 偶有问题(部分应用检测fake-ip) |
| 规则复杂度 | 需要完整域名规则 | 可简化规则配置 |
配置步骤与选择建议
根据使用场景选择模式
- 跨境办公、学术访问:推荐redir-host,分流精确
- 游戏加速、直播观看:推荐fake-ip,延迟更低
- 混合使用场景:可配置fallback策略,自动切换
代理组配置参考
proxy-groups:
- name: 自动选择
type: url-test
proxies:
- 节点A
- 节点B
url: http://www.gstatic.com/generate_204
interval: 300
- name: 手动选择
type: select
proxies:
- 节点A
- 节点B
- DIRECT
- name: 故障转移
type: fallback
proxies:
- 节点A
- 节点B
url: http://www.gstatic.com/generate_204
interval: 300
TUN模式与系统代理区别
- TUN模式:接管全部流量(包括UDP、游戏数据包),需更高权限,适合全场景代理
- 系统代理:仅处理HTTP/HTTPS流量,兼容性更好,普通用户首选
常见问题FAQ
现象:部分应用无法访问,提示网络异常
原因:fake-ip模式下应用检测到198.18.x.x虚拟IP段被识别为代理
解决方法:切换至redir-host模式,或在fake-ip过滤列表中添加该应用
现象:DNS解析成功但无法访问网站
原因:redir-host模式分流规则不完整,域名未匹配到代理规则
解决方法:检查rules配置,确保域名走代理或使用GEOIP规则补充
现象:访问国内网站速度变慢
原因:redir-mode模式下DNS解析返回海外节点IP
解决方法:添加国内域名直连规则,使用DOMAIN-SUFFIX匹配
选择redir-host还是fake-ip取决于具体需求:追求精确分流选redir-host,追求低延迟选fake-ip,配置完成后建议实际测试访问速度和兼容性,再决定最终使用哪种模式。
对于跨境访问需求,建议选择支持多节点切换的订阅服务,配置代理组实现自动优选,确保不同场景下的网络稳定性。
