BIND 9.16 中的一個錯誤會破壞 TCP 連線處理

在兩週前發布的貼文中 綁定9.16.0 嚴肅的 錯誤,導致TCP連線數限制耗盡。 BIND 9.16引進了新的網路子系統,改用基於函式庫的非同步請求處理機制 庫夫。由於此子系統有缺陷,導致活動 TCP 連線計數器在某些情況下不會減少,導致其值與實際連線數之間的差異越來越大。一段時間後,計數器值可能會達到客戶端連線數的設定限制,並且不再接受新的 TCP 請求(UDP 請求將繼續被處理)。

這個問題主要出現在同時接受來自多個網路介面上的客戶端的 TCP 連線的伺服器上。
BIND 9.16 更新尚未發布,但已發布修復程式來修復該錯誤 修補。作為臨時解決方案,您可以將連線數限制(tcp-clients 選項)設定為非常大的值。除了 BIND 9.16 之外,該問題還影響從版本 9.15 開始的實驗性 9.15.6 分支,但該分支最初僅用於開發,並不適合在生產伺服器上部署。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster