Hoje minha máquina parou de acessar a internet. Ainda consigo acessar alguns recursos de rede local. Quando olhei no log de erros, vi o seguinte aviso tcpip:
Uma solicitação para alocar um número de porta efêmero do espaço de porta UDP global falhou devido a todas essas portas estarem em uso.
Eu corri netstat -anob
e na saída o DNScache é listado milhares de vezes (a partir da porta 50000 até 65536).
É a segunda vez que isso acontece comigo. Matar o processo DNSClient com base nas instruções encontradas aqui funcionou, mas eu gostaria de descobrir o que está causando esse problema.
Atualização: quando esse problema ocorre, ainda consigo entrar online com programas que usavam o DNS para resolver um nome de host antes de o problema começar. Por exemplo, eu posso continuar conversando com amigos com o Pidgin. Também consigo conectar-me a sites diretamente usando o endereço IP.
fonte
Respostas:
Eu descobri! Era o HealthAlertsSvc (Serviço de Integridade do Windows Server). Parece que o serviço de integridade em minha máquina com o Windows Home Server 2011 travou, e isso revelou um erro no HealthAlertsSvc do lado do cliente, onde não liberava as portas UDP corretamente.
Para verificar se era esse o caso. Desativei o serviço no lado do servidor e na área de trabalho. Assim que reativei o serviço na área de trabalho, o número de conexões UDP deixadas em aberto começou a crescer lentamente. Após reiniciar o serviço no servidor, um grande número de conexões UDP foi liberado imediatamente e a lista não aumentou mais de tamanho.
fonte