Nella sezione pubblicata due settimane fa è stata identificata una grave , che porta all'esaurimento del limite sul numero di connessioni TCP. In BIND 9.16 è stato introdotto un nuovo sottosistema di rete, basato su un meccanismo di elaborazione asincrona delle richieste tramite la libreria . A causa di un errore in questo sottosistema, il conteggio delle connessioni TCP attive in determinate condizioni non diminuisce, portando a un crescente divario tra il suo valore e il numero effettivo di connessioni. Dopo un po' di tempo, il valore del conteggio può raggiungere il limite stabilito per il numero di connessioni client e nuove richieste TCP smetteranno di essere accettate (le richieste UDP continueranno ad essere elaborate).
Il problema si manifesta principalmente sui server che ricevono connessioni TCP da clienti su più interfacce di rete contemporaneamente.
L'aggiornamento BIND 9.16 non è ancora stato rilasciato, ma è stata pubblicata una . Come soluzione temporanea, è possibile impostare il limite sul numero di connessioni (opzione tcp-clients) a un valore molto elevato. Oltre a BIND 9.16, il problema interessa anche il ramo sperimentale 9.15, a partire dalla versione 9.15.6, ma questo ramo è utilizzato principalmente per lo sviluppo e non è destinato all'implementazione sui server di produzione.
Fonte: opennet.ru
