Fehler in BIND 9.16, der zu Problemen bei der Verarbeitung von TCP-Verbindungen führt.

In einem vor zwei Wochen veröffentlichten Thread BIND 9.16.0 wurde ein schwerwiegender Fehler, der zur Erschöpfung des Limits für die Anzahl der TCP-Verbindungen führt. In BIND 9.16 wurde ein neues NetzwerkSubsystem eingeführt, das auf einen asynchronen Anfrageverarbeitungsmechanismus auf Basis der Bibliothek libuvumgestellt wurde. Aufgrund eines Fehlers in diesem Subsystem verringert sich der Zähler für aktive TCP-Verbindungen unter bestimmten Bedingungen nicht, was zu einer wachsenden Abweichung seines Werts von der tatsächlichen Anzahl der Verbindungen führt. Nach einer gewissen Zeit kann der Wert des Zählers das festgelegte Limit für die Anzahl der Client-Verbindungen erreichen, und neue Anfragen über TCP werden nicht mehr angenommen (Anfragen über UDP werden weiterhin verarbeitet).

Das Problem tritt hauptsächlich auf Servern auf, die TCP-Verbindungen von Clients über mehrere Netzwerkinterfaces hinweg akzeptieren.
Ein Update für BIND 9.16 wurde noch nicht veröffentlicht, aber zur Behebung des Fehlers wurde ein Patch. Als vorübergehende Lösung kann man das Limit für die Anzahl der Verbindungen (Option tcp-clients) auf einen sehr hohen Wert setzen. Neben BIND 9.16 betrifft das Problem auch die experimentelle Version 9.15, beginnend mit der Version 9.15.6, die jedoch ursprünglich nur für Entwicklungszwecke gedacht ist und nicht für die Einführung auf produktiven Servern vorgesehen ist.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster