I den offentliggjorte tråd for to uger siden blev der opdaget en alvorlig , som fører til udtømning af grænsen for antallet af TCP-forbindelser. I BIND 9.16 blev der foreslået et nyt netværkssystem, der er omdannet til en asynkron behandlingsmekanisme baseret på biblioteket . På grund af en fejl i dette system reduceres tælleren for aktive TCP-forbindelser ikke under visse betingelser, hvilket fører til en stigende forskel mellem tællerens værdi og det faktiske antal forbindelser. Efter et stykke tid kan værdien af tælleren nå den fastsatte grænse for klientforbindelser, og nye TCP-anmodninger stopper med at blive accepteret (UDP-anmodninger vil fortsætte med at blive behandlet).
Problemet manifesterer sig primært på servere, der modtager TCP-forbindelser fra klienter på flere netværksgrænseflader samtidigt.
Opdateringen af BIND 9.16 er endnu ikke udgivet, men der er offentliggjort . Som en midlertidig løsning kan man sætte en grænse for antallet af forbindelser (indstillingen tcp-clients) til en meget stor værdi. Udover BIND 9.16 berører problemet den eksperimentelle version 9.15, begyndende fra udgivelsen 9.15.6, men denne version bruges oprindeligt kun til udvikling og er ikke designet til implementering på produktionsservere.
Kilde: opennet.ru
