Tailscale MagicDNS 与 Split DNS 配置高级指南
MagicDNS 机制 MagicDNS 是 Tailscale 的核心 DNS 功能,默认启用,自动为 tailnet 中的设备生成 DNS 名称。每个设备使用其 machine name 结合 tailnet DNS 名称(格式:<machine-name>.<tailnet-name>.ts.net)形成完全限定域名(FQDN)。 解析流程:设备通过本地 Quad100 DNS 解析器(IPv4: 100.100.100.100:53,IPv6: fd7a:115c:a1e0::53)处理 MagicDNS 查询。该解析器是 stub resolver,本地处理 tailnet 主机名,无需外部 DNS 服务器(Tailscale v1.20+)。 mDNS over Tailscale:MagicDNS 非标准 mDNS,而是 Tailscale 控制平面注册设备名称,本地 stub resolver 缓存并解析。避免外部 DNS 查询,绕过 DNS rebinding 防护。 限制:不支持任意记录添加(见 GitHub issue #1543)。 禁用:admin console DNS 页切换,或客户端拒绝 Tailscale DNS(Linux: tailscale set --accept-dns=false)。 Nameservers 覆盖与自定义 Tailnet DNS 设置位于 admin console DNS 页,分为全局(global)和受限(restricted)nameservers。 ...