路由器操作系统 DNS 服务器上的外部 DNS 服务器的顺序

pag*_*gep 1 domain-name-system mikrotik routeros dns-server

我们的 Mikrotik (RouterOS 6.36) 上有 DNS 服务器。

[admin@xxx] /ip dns> print 
                servers: 10.0.10.3,8.8.8.8
        dynamic-servers: 
  allow-remote-requests: yes
    max-udp-packet-size: 4096
   query-server-timeout: 2s
    query-total-timeout: 10s
             cache-size: 10240KiB
          cache-max-ttl: 1w
             cache-used: 243KiB
[admin@xxx] /ip dns> 
Run Code Online (Sandbox Code Playgroud)

有它应该询问的DNS服务器列表。如果没有找到记录,我希望它首先询问 10.0.10.3,而不是询问 8.8.8.8?

问题是,10.0.10.3 是我们的内部 DNS 服务器,有一些本地地址。这些在 8.8.8.8 上不可用

当我列出两台服务器时,地址的 nslookup 失败。当我删除谷歌 (8.8.8.8) 并只保留我们的内部时,它可以工作。

为什么 RouterOS 不遵守服务器的顺序?

我试图让订单 10.0.10.3,8.8.8.8 或 8.8.8.8, 10.0.10.3 ,没关系。

有任何想法吗?谢谢

MDM*_*rra 7

如果您有需要解析的内部名称,则不应定义任何外部 DNS 服务器。为 HA 创建第二个内部 DNS 服务器并将其与其他内部服务器一起列出,并在您的内部路由器配置中列出这两个。

  • 是的,但这不是它的工作原理。您确实需要两台都具有本地区域的内部服务器。它们都可以单独使用外部服务器列表作为转发器,为您提供所需的冗余。 (2认同)