Surge 使用手册
  • 简介
  • 总览
    • 组件
    • 配置文件
  • 代理规则
    • 域名规则
    • IP 地址规则
    • HTTP 规则
    • 进程规则
    • 逻辑规则
    • 杂项规则
    • 规则集
    • Final 规则
  • 策略
    • 代理策略
    • 内置策略
    • 策略组
  • DNS
    • DNS 服务器
    • 本地 DNS 映射
  • HTTP 处理
    • HTTPS 解密
    • 重写 URL
    • 重写请求头
  • 脚本
    • 基础
    • HTTP 请求
    • HTTP 响应
    • 脚本规则
    • 事件
    • DNS
    • 计划任务
  • 其他
    • 杂项
    • 托管配置
    • 增强模式
    • 网关模式
    • SSID 挂起
    • URL Scheme
    • Snell 服务端
    • 模块
    • DNS over HTTPS
    • HTTP API
  • 更新日志
    • Surge Mac
由 GitBook 提供支持
在本页
  • 通配符
  • 同义名
  • 关联 DNS Server
  • 组合使用

这有帮助吗?

导出为 PDF
  1. DNS

本地 DNS 映射

Surge 支持本地自定义 DNS 映射。这跟你编辑系统的 /etc/hosts 文件是一样的,但功能更强大。

[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8
baz.com = server:https://cloudflare-dns.com/dns-query

通配符

你可以像下面这样使用像 * 这样的通配符匹配整个域名。但这个 * 能匹配一整个不被 . 分隔的字符串,所以使用时请注意。例如,*google.com 可以匹配 google.com、foo.google.com 和 bargoogle.com。而 *.google.com 则不能匹配 google.com。

[Host]
*.dev = 6.7.8.9

同义名

这类似于 CNAME 类型的解析。

[Host]
foo.com = bar.com

关联 DNS Server

你可以给一个或多个域名指定想要的 DNS 服务器。

[Host]
bar.com = server:8.8.8.8

由于 Surge 有自己的 DNS 客户端实现方式,所以一些主机名可能无法解析。您可以使用 server:system 让系统解析。

[Host]
Macbook = server:system

默认情况下 .local 的域名都是由系统自己解析的。

组合使用

上面说的几个使用方法可以组合使用。

[Host]
*.dev = foo.com
*.bar.com = server:system
上一页DNS 服务器下一页HTTP 处理

最后更新于4年前

这有帮助吗?