Domain-Name-System
Router OS DNS Server 上的外部 DNS 伺服器的順序
我們的 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>
有它應該詢問的 DNS 伺服器列表。如果找不到記錄,我希望它首先詢問 10.0.10.3,而不是詢問 8.8.8.8?
問題是,10.0.10.3 是我們的內部 DNS 伺服器,帶有一些本地地址。這些在 8.8.8.8 上不可用
當我列出兩個伺服器時,地址的 nslookup 失敗。當我刪除Google(8.8.8.8)並只留下我們的內部時,它可以工作。
為什麼在 RouterOS 上不遵守伺服器的順序?
我嘗試下訂單 10.0.10.3,8.8.8.8 或 8.8.8.8, 10.0.10.3 ,沒關係。
有任何想法嗎?謝謝
如果您有需要解析的內部名稱,則不應定義任何外部 DNS 伺服器。為 HA 創建第二個內部 DNS 伺服器,並將其與其他內部伺服器一起列出,並在內部路由器配置中列出這兩個伺服器。
當有一個名稱伺服器列表時,它不會像您想像的那樣工作:只有在第一個根本沒有回复時才查詢第二個。如果第一個名稱伺服器確實回复說找不到記錄,也就是 NXDOMAIN,那麼搜尋將在此處停止,以後的名稱伺服器將不會被使用。
它通常建議不要混合內部私有名稱伺服器和公共名稱伺服器,這肯定會產生奇怪的互動。