Aujourd'hui, ma machine n'a plus pu accéder à Internet. Je peux toujours accéder à certaines ressources du réseau local. Quand j'ai regardé dans le journal des erreurs, j'ai vu l'avertissement tcpip suivant:
Une demande d'allocation d'un numéro de port éphémère à partir de l'espace de port UDP global a échoué en raison de l'utilisation de tous ces ports.
J'ai couru netstat -anob
et dans la sortie DNScache est répertorié des milliers de fois (à partir du port 50000 jusqu'à 65536).
C'est la deuxième fois que cela m'arrive. Tuer le processus DNSClient sur la base des instructions trouvées ici a fonctionné, mais je voudrais comprendre ce qui cause ce problème.
Mise à jour: Lorsque ce problème se produit, je peux toujours me connecter avec des programmes qui ont utilisé DNS pour résoudre un nom d'hôte avant le début du problème. Par exemple, je peux continuer à discuter avec des amis avec Pidgin. Je peux également me connecter à des sites Web directement à l'aide de l'adresse IP.
la source
Réponses:
Je l'ai compris! C'était le HealthAlertsSvc (Windows Server Health Service). Il semble que le service de santé sur ma machine Windows Home Server 2011 s'est écrasé, et cela a révélé un bogue dans HealthAlertsSvc côté client où il ne libérerait pas correctement les ports UDP.
Pour vérifier que tel était bien le cas. J'ai désactivé le service côté serveur et sur mon bureau. Dès que j'ai réactivé le service sur mon bureau, le nombre de connexions UDP laissées ouvertes a commencé à augmenter lentement. Après avoir redémarré le service sur le serveur, un grand nombre de connexions UDP ont été immédiatement libérées et la liste n'a plus augmenté.
la source