Domain-Name-System
託管應用程序,DNS 伺服器設置?
目前我允許使用者擁有一個託管的應用程序。目前他們必須將 A 記錄指向我們的伺服器(有時這很難或變得混亂)。我見過其他玩家使用 2 個 dns 伺服器,因此使用者只需要更改這些。我願意實現這一點,但出現了很多問題。
- 我應該為此使用什麼?我可以使用綁定嗎?
- 記錄需要從 mysql 數據庫生成
- 我需要什麼類型的伺服器?DNS 伺服器是否需要大量負載?目前每天有大約 80,000 名訪客。
謝謝!
這個問題很困惑,所以我不會嘗試回答所有問題。要點:
- 大多數名稱伺服器可以從 RFC 1035“標準區域文件格式”的平面文件中獲取數據。如果權威數據在 MySQL 數據庫中,那不是問題:只需編寫一個三行的 Perl/Python/Ruby/whetever 腳本,它將從數據庫中生成區域文件。一些名稱伺服器還允許直接連結到數據庫,但這是非常危險的:您依賴於一個額外的組件,並且依賴於一個關鍵功能
- 權威的 DNS 伺服器不會佔用太多負載。每天 80K 的訪問者是花生(甚至不是每秒一個)。使用 NSD 等快速名稱伺服器,任何筆記型電腦都可以支持每秒 20 000 個請求。