路由器装了 DNS Server 套件后,主接口的 DNS 地址应该填什么?

痛点场景

在 Synology Router(SRM 系统)上装了 DNS Server 套件,想给局域网设备做统一的域名解析——内网服务用域名访问、按部门划分解析区域,这类玩法在企业小网络里很常见。装完套件往下配,不少人会在网络接口的配置页前犹豫:主接口的 DNS 地址这一栏,到底该填什么? 填路由器自己的 IP?填公共 DNS?还是干脆不动?

这个问题看似细枝末节,实际是 DNS Server 套件能不能稳定工作的关键一环,配错了出现的都是「时好时坏」的怪象。

官方口径:留空

官方知识库对这个问题的回答非常干脆:设置 DNS Server 套件后,建议您将主接口的 DNS 地址留空,尤其是在已启用家长监护的情况下。

主接口 DNS 的手工配置入口在 SRM 的网络中心 > Internet > 连接区域(手动配置 DNS 服务器一栏)。装了 DNS Server 套件的路由器,这一栏留空就是正确答案。

为什么是留空:分清两个角色

官方原文没有展开留空之后的取值逻辑,这里从网络配置的一般机制来理解(属原理解读,非官方文档原文):

  • 主接口的 DNS 地址,是路由器自己作为客户端出网时使用的上游解析地址——设备本身要查域名,走的就是它;
  • DNS Server 套件,是路由器作为服务端向局域网设备提供的解析服务——内网电脑、手机查询的落地处理在这里。

一个是「自己用谁的」,一个是「给别人提供什么」,两个角色本不该互相指定。把主接口 DNS 手工写死成某个值,等于强行规定了路由器自身的解析路径,与套件的解析服务、转发逻辑之间容易出现两套路径打架的局面。留空,则让设备按默认逻辑获取上游解析,把手工干预的风险拿掉。

家长监护为什么格外敏感

官方口径里特别点了一句「尤其是在已启用家长监护的情况下」,这并非随口提醒。从机制上理解:家长监护的过滤能力建立在路由器对内网设备 DNS 查询的统一接管之上——所有终端的解析请求先经过路由器,才谈得上按策略放行或拦截。主接口 DNS 被手工指定后,路由器自身的解析路径与接管链路不再一致,过滤的完整性就容易出缺口。所以开着家长监护的网络,主接口 DNS 这一栏更要保持留空

确实需要指定上游 DNS 怎么办

个别网络环境有强制要求——比如专线客户必须用运营商指定的解析地址。这类情况下可以在主接口填入指定值,但要遵守一个纪律:改动后立即回归验证,确认 DNS Server 套件的解析服务和家长监护功能都还正常,再离开现场。配置能跑和配置该跑,是两回事。

装完套件的验收建议

给客户交付带 DNS Server 套件的路由器时,建议做两项解析验收:

  • 在内网一台电脑上用 nslookup 随手查两个域名:一个公网站点、一个套件里自建的内网域名,两者都能返回正确结果,链路才算通;
  • 开了家长监护的,再拿一个应被拦截的域名实测一次,过滤生效才能签字。

预防与建议

  • 装了 DNS Server 套件的路由器,主接口 DNS 一律留空,把这条写进配置基线,避免每位工程师凭感觉填;
  • 家长监护与自建解析并存的网络,改任何 DNS 相关配置前先想这条官方口径;
  • 网络出现「解析时好时坏」的怪象时,把主接口 DNS 是否被手工指定列入排查清单——这一栏被顺手填过值,是高频肇因;
  • 交付验收把解析测试固化为两步:公网域名 + 内网域名各查一次,别只测其一。

给客户交付路由器时,诚鑫致达科技把这条写进了内部检查单:装了 DNS 服务的路由器,主接口 DNS 一律留空——出了解析怪象,先回来查这一栏。