跳到主要内容

设置分流 DNS

为每条隧道设置 DNS 路由,使只有指定域名的查询通过 VPN 连接。

设置步骤

  1. 打开用户创建的隧道并选取编辑,或开始创建新隧道。
  2. 打开隧道表单中的 Vylos 标签页。
  3. 为必须使用隧道的 DNS 查询添加匹配域名。
  4. 根据需要添加搜索域名,作为与简单主机名组合尝试的后缀。
  5. 存储隧道。

受管理隧道从组织的 VPN 描述文件接收分流 DNS 设置,无法在 Vylos 中编辑。

工作原理

Split DNS允许将指定域名的 DNS 查询通过 VPN 隧道发送,而其他 DNS 查询仍使用默认网络。这样可以通过 VPN 解析公司内网等内部主机名,而无需将所有 DNS 流量都发送到隧道。

为隧道配置split DNS后,系统会拦截 DNS 查询,并将域名与配置的规则进行比较:

  • 匹配域名 — 这些域名的 DNS 查询会发送到 VPN 隧道的 DNS 服务器。例如,添加 corp.example.com 后,server.corp.example.com 的查询也会通过隧道解析。
  • 搜索域名 — 简单主机名查询失败时会附加这些备用域名。例如,将 example.com 添加为搜索域名后,intranet 查询会以 intranet.example.com 重试。

域名验证

每个域名条目都必须是有效的主机名。Vylos 也接受可选的开头通配符,以及表示完全限定名称的结尾句点。

具体规则如下:

  • 普通域名标签必须以字母或数字开头和结尾。
  • 可以包含连字符,但不能位于标签开头或结尾。
  • 标签之间以句点分隔。
  • 可以以 *. 开头来表示子域名。
  • 可以以 . 结尾来使用完全限定形式。
  • 不能包含空格、下划线或特殊字符。

有效示例包括 example.com、internal.corp.example.com、*.internal.example.com 和 example.com.。

文件表示方式

分流 DNS 值存储在 .vylos 归档中 settings.conf 条目的 [SplitDNS] 部分。规范架构和完整示例请参阅 Vylos 文件格式。

对于受管理隧道,请将同一设置文本放入 VPN 描述文件的 VendorConfig 字典中,使用 VylosConfigBase64 或原始 VylosConfig。请参阅传递 DNS 分流设置,获取可复制的 .mobileconfig 示例。