I en trÄd publicerad för tvÄ veckor sedan identifierades en allvarlig , vilket leder till att grÀnsen för antalet TCP-anslutningar överskrids. I BIND 9.16 introducerades ett nytt nÀtverksystem, omgjort för att anvÀnda en asynkron begÀrningshanteringsmekanism baserad pÄ biblioteket . PÄ grund av ett fel i detta system minskar inte antalet aktiva TCP-anslutningar under vissa förhÄllanden, vilket leder till ett vÀxande avvikelse mellan dess vÀrde och det faktiska antalet anslutningar. Efter en tid kan vÀrdet pÄ rÀknaren nÄ den instÀllda grÀnsen för kundanslutningar och nya begÀrningar över TCP kommer att sluta tas emot (begÀrningar över UDP fortsÀtter att behandlas).
Problemet framtrÀder frÀmst pÄ servrar som tar emot TCP-anslutningar frÄn klienter pÄ flera nÀtverksgrÀnssnitt samtidigt.
Uppdateringen av BIND 9.16 har Ànnu inte slÀppts, men för att ÄtgÀrda felet har en publicerats. Som en tillfÀllig lösning kan man stÀlla in en grÀns för antalet anslutningar (alternativet tcp-clients) till ett mycket stort vÀrde. Förutom BIND 9.16 berör problemet den experimentella grenen 9.15, med början frÄn version 9.15.6, men denna gren anvÀnds ursprungligen endast för utveckling och Àr inte avsedd för implementering pÄ produktionsservrar.
KĂ€lla: opennet.ru
