UniFi 网关为您提供了强大的工具来管理您网络内的 DNS 解析,无论是创建自定义 DNS 记录,分配本地主机名,还是集成专用内部 DNS 服务器。这些功能让您得以支持内部服务,简化本地资源的访问,并灵活控制客户端对域名的解析方式。

如需全面了解 UniFi 的 流量与策略管理功能,请点击这里

如需全面了解 UniFi 的 网络与网络安全能力,请点击这里

创建 DNS 记录

在 UniFi 网关上创建 DNS 记录的方法如下:

  1. 进入 DNS 记录界面:
    • Network 9.4:设置 > 策略表 > 新建策略 > DNS
    • Network 9.3:设置 > 策略引擎 > DNS > 创建 DNS 记录
  2. 选择 记录 类型:
    • 主机(A):将域名映射到 IPv4 地址。
    • 主机(AAAA):将域名映射到 IPv6 地址。
    • 别名(CNAME):将一个域名指向另一个域名。
    • 邮件(MX):指定某个域的邮件服务器。
    • 文本(TXT):存储如 SPF/DKIM 等人类可读的数据。
    • 服务(SRV):定义服务的详细信息(如 LDAP、SIP)。
    • 域转发:将某域的 DNS 查询转发到其他 DNS 服务器。
      • 注意:UniFi 网关需要能够访问所指定的 DNS 服务器。如果该 DNS 服务器只能通过 VPN 客户端连接访问,请为 DNS 服务器的 IP 或子网添加静态路由,下一跳为 VPN 服务器的 IP 或 VPN 客户端接口。
  3. 填写 域名IP 地址
  4. (可选)手动指定 TTL
  5. 点击 添加

注意:CNAME 记录目前尚未支持,但在 UniFi OS 4.3+ 和 Network 9.3+ 已支持。

在 UniFi 中创建本地主机名

如果您的需求是为某台已知的客户端设备(如 printer.local 或 camera.lab)分配一个简单的本地主机名,UniFi 允许您直接在客户端设备页面完成操作。这实际上是为某特定 IP 创建 Host(A)记录的快捷方式。

操作方法如下:

  1. 进入 客户端设备 页面。
  2. 选择目标设备并打开其 设置
  3. 启用 固定 IP 地址,为其预留 DHCP 地址(也可指定其他 IP)。
  4. 启用 本地 DNS 记录 并输入主机名。
  5. 点击 应用更改

注意:这些主机名会存储在网关的 DNS 缓存中,并且只对使用该网关 DNS 的客户端有效。

注意:对于固定 IP 不在 DHCP 范围内的客户端,建议单独创建 Host(A)记录。

通过 DHCP 分配本地 DNS 服务器

如果您使用专用内部 DNS 服务器(如 Active Directory),可以通过 DHCP 设置自动将客户端指向该 DNS 服务器:

  1. 进入“设置” > “网络”。
  2. 选择要指定 DNS 服务器的网络。
  3. 下拉找到 DNS 服务器取消 勾选自动选项。
  4. 输入您的内部 DNS 服务器的 IP 地址。
  5. 点击 应用更改

本地 DNS 服务器与内容过滤共存

如果您已分配自定义本地 DNS 服务器且启用了 内容域过滤,为保障 策略控制本地 DNS 解析 的双重效果,需要进行额外配置。默认情况下,内容过滤会将 DNS 流量重定向到 UniFi 网关进行检查——如果未正确设置,可能导致自定义本地 DNS 条目被绕过。

如需完整的配置指引,请参见 内容与域过滤下的本地 DNS 解析支持