Domain-Name-System
使用 DHCP 選項 6 指定多個 dns 伺服器時會發生什麼?
如果我有以下 DHCP 選項 6 (DNS),會發生什麼?
6,1.1.1.1,8.8.8.8
將
1.1.1.1
被提供,如果失敗8.8.8.8
則作為備份?1.1.1.1
額外的上下文:我
odhcpd
在 OpenWRT 上執行 pi-hole 作為我的 DNS 伺服器,並且希望在 pi-hole 失敗的情況下自動回退。
RFC 2132(DHCP 選項和 BOOTP 供應商擴展),第 3.8 節說:
域名伺服器選項指定域名系統列表
$$ … $$客戶端可用的名稱伺服器。伺服器應該按優先順序列出。
“應該”,而不是“必須”,所以,這取決於客戶……
例如,Windows 嘗試第一個,並在需要時回退到其他:
您可以為 DNS 解析指定多個伺服器。它們的優先級由順序決定。如果第一個伺服器無法響應主機名解析請求,則訪問列表中的下一個 DNS 伺服器,依此類推
在 Linux 上也一樣:
使用的算法是嘗試一個名稱伺服器,如果查詢超時,則嘗試下一個,直到名稱伺服器用完,然後重複嘗試所有名稱伺服器,直到達到最大重試次數。