Heute konnte mein Computer nicht mehr auf das Internet zugreifen. Ich kann immer noch auf einige lokale Netzwerkressourcen zugreifen. Als ich in das Fehlerprotokoll schaute, sah ich folgende tcpip-Warnung:
Eine Anforderung zum Zuweisen einer kurzlebigen Portnummer aus dem globalen UDP-Portbereich ist fehlgeschlagen, da alle diese Ports verwendet werden.
Ich lief netstat -anob
und in der Ausgabe wird DNScache tausende Male aufgelistet (von Port 50000 bis 65536).
Dies ist das zweite Mal, dass mir das passiert ist. Das Beenden des DNSClient-Prozesses basierend auf den hier gefundenen Anweisungen hat funktioniert, aber ich möchte herausfinden, was dieses Problem verursacht.
Update: Wenn dieses Problem auftritt, kann ich immer noch mit Programmen online gehen, die DNS verwendet haben, um einen Hostnamen aufzulösen, bevor das Problem begann. Zum Beispiel kann ich weiterhin mit Freunden mit Pidgin chatten. Ich kann mich auch direkt über die IP-Adresse mit Websites verbinden.
quelle
Antworten:
Ich habe es herausgefunden! Es war der HealthAlertsSvc (Windows Server Health Service). Es sieht so aus, als ob der Integritätsdienst auf meinem Windows Home Server 2011-Computer abgestürzt ist. Dies hat einen Fehler auf der clientseitigen HealthAlertsSvc aufgedeckt, bei dem die UDP-Ports nicht korrekt freigegeben wurden.
Um zu überprüfen, ob dies der Fall war. Ich habe den Dienst auf der Serverseite und auf meinem Desktop deaktiviert. Sobald ich den Dienst auf meinem Desktop wieder aktivierte, begann die Anzahl der offenen UDP-Verbindungen langsam zu wachsen. Nachdem ich den Dienst auf dem Server neu gestartet hatte, wurde eine große Anzahl der UDP-Verbindungen sofort freigegeben, und die Liste wurde nicht mehr größer.
quelle