對於野外新伺服器來說,具有幾乎無限自動更新 A 記錄的單一網域的實用性是什麼?

對於野外新伺服器來說,具有幾乎無限自動更新 A 記錄的單一網域的實用性是什麼?

我希望這個問題符合超級用戶的指導方針,如果不符合我的要求,我提前道歉。如果有請留言,我會刪除。

我正在理論上建立一個系統,該系統允許在任意數量的伺服器之間分配單一網域名稱。這背後的想法是一個去中心化的通訊平台,其中包含許多「節點」伺服器,任何人都可以透過下載預先包裝好的虛擬機器來建立這些伺服器,但我只希望一個網域可以為所有這些伺服器提供服務。

(節點僅用於代理點對點通訊(例如,暫時將有關一個對等點的資料傳遞給另一個點)。它們永遠不會儲存任何安全或私人資訊。)

為此,我設想在我控制的主伺服器上編寫自動 DNS 記錄建立腳本。因此,一旦新伺服器上線,它就會通知我的伺服器為該新伺服器新增新的 A 記錄,然後我的伺服器將以程式設計方式更新 DNS。我這樣做的方法是使用 cloudflare 和Cloudflare API

我在這讀到關聯由於 SOA 開銷,一個域的 A 記錄的最大理論數量為 65535 筆記錄。因此,從技術上來說,至少可以儲存約 65,000 條記錄。

我需要了解的是這個想法是否實用。是否還有其他我應該關心的事情,例如我忽略的安全性?可能有...請對我寬容一些:)

答案1

這個想法很實用,可以用於粗略的負載平衡。但存在實際限制,因為雖然這可以(粗略地)平衡負載,但它不會提供故障轉移。最好有一些指向負載平衡的 A 記錄,這樣平衡可以確保可用性並減少 DNS 流量。

(順便說一句,大型 DNS 結果透過連接埠 53 發送,但在 TCP 上發送,而 TCP 被一些無能的管理員阻止,因此您可能會遇到比您想像的更多的可及性問題)。

相關內容