主機檔案 DNS 條目可以指向多個 IP 位址嗎?

主機檔案 DNS 條目可以指向多個 IP 位址嗎?

主機檔案 DNS 條目可以指向多個 IP 位址嗎?

基本上我想要有廣告伺服器,但由於連接埠問題沒有平衡器,我認為解決方案是主機檔案條目,但一個 dns 可以指向多個 IP 位址嗎?

答案1

大多是騙人的如何在/etc/hosts中為單一主機新增多個IPv6位址?由 Stack 自動建議。

主機檔案可以嗎入口指向多個地址?不

主機檔案可以有一個主機名稱指向多個地址?是的

您可以有多個同名條目,例如:

192.168.99.12 testhost.local
192.168.99.34 testhost.local
192.168.99.56 testhost.local

這與 DNS 中該名稱的多個 A 記錄具有相同的效果;gethostbynamegetaddrinfo名稱將傳回全部位址,分別作為數組或鍊錶。

然而,什麼是客戶程式對多個位址的處理完全取決於客戶端程式。有些會隨機選擇,或至少可能有點隨機,有些會始終使用第一個地址,有些會使用第一個地址,除非發生錯誤,然後使用第二個地址,有些甚至可能並行使用多個(或全部)地址。只有當您非常幸運時,您才會獲得與使用實際負載平衡器類似的結果。儘管您將避免單點故障。

相關內容