Rede

Resolva problemas de exaustão de porta no Windows 10

Resolva problemas de exaustão de porta no Windows 10

Qualquer conexão de rede feita entre computadores (protocolos TCP ou UDP), é feita através das portas. Imagine-os como pontos de entrada ou gateways usados ​​por um serviço ou aplicativo. À medida que mais conexões de clientes são feitas, as portas diminuem na contagem. Nesta postagem, vamos compartilhar como solucionar problemas Esgotamento do porto questões.

Existem dois tipos de portas - Portas dinâmicas e Portas definidas. As portas dinâmicas permitem que vários clientes se conectem a portas definidas. Sites são um bom exemplo. Eles geralmente têm a porta 80 definida, mas usando uma porta ativa, eles podem servir a vários clientes. Como há um limite para a porta dinâmica, as conexões começarão a falhar quando todas as portas estiverem ocupadas. É denominado como exaustão de porta.

Esgotamento de porta no Windows 10

O motivo principal deste guia de solução de problemas é identificar qual processo ou aplicativo está esgotando a porta. Depois de determinar isso, a próxima etapa é consertar o aplicativo.

Sintomas para identificar exaustão da porta:

1] Não é possível entrar na máquina com credenciais de domínio, no entanto, entrar com conta local funciona. É possível que uma conta já usada funcione, mas a nova irá falhar. Isso acontece por causa do cache.

2] A atualização da Política de Grupo começará a falhar. Sempre que você tentar fazer alterações, poderá receber um erro dizendo “falhou devido à falta de conectividade de rede com o controlador de domínio”. Pode ser temporário, mas é um sinal.

3] Os compartilhamentos de arquivos ou unidades de rede tornam-se inacessíveis.

4] Falha na área de trabalho remota para o servidor onde o aplicativo está hospedado.

Outros sinais incluem a identificação de evento 4227, 4231 no Visualizador de eventos para TCP com uma mensagem de que a alocação da porta dinâmica falhou.  O comando NetStat mostra um grande número de entradas para o estado TIME_WAIT para um aplicativo específico, e assim por diante.

Use NetStat para Windows 10 e Windows Server 2016

Abra o prompt de comando com privilégios elevados.

Execute o comando:

netstat -anobq

Em seguida, verifique o ID do processo que tem entradas máximas como BOUND.

Se você usar o PowerShell, você pode usar o comando abaixo para identificar o processo com limite máximo.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Selecione -Property Count, Name, @ Name = "ProcessName"; Expression = (Get-Process -PID ($ _.Nome.Dividir (',') [- 1].Aparar("))).Nome, Grupo | Classificar contagem - decrescente

Muitas vezes, os clientes não fecham as portas corretamente. Mesmo não em uso, essas portas não são gratuitas. É um dos maiores motivos do esgotamento do porto.

Se a necessidade for frequente, você pode usar Comando Netstat em loop. A saída pode ficar disponível em um arquivo de texto que pode ser usado para monitorar a tendência. Esta é a aparência do script:

@ECHO ON set v =% 1: loop set / a v + = 1 ECHO% date%% time% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000> NUL goto loop

Use o Gerenciador de Tarefas para encontrar alças máximas

Um método um pouco mais natural para encontrar esses aplicativos é usar o Gerenciador de Tarefas. Embora o PowerShell e os Prompts de comando tenham seus próprios méritos, se você quiser ver o processo rapidamente, este é um método melhor.

A Microsoft sugere que se alguma das conexões estiver falhando, verifique se o número de identificadores é superior a 3.000. Se for esse o caso, então o aplicativo é o culpado. No entanto, os serviços do sistema operacional são uma exceção a esta. Para outros, pare o processo uma vez e tente fazer login usando credenciais de domínio e veja se funciona.

Process Explorer

Você pode usar o Process Explorer caso o gerenciador de tarefas não ajude. É útil para rastrear problemas de versão de DLL ou lidar com vazamentos e fornecer informações sobre aplicativos maliciosos. O Process Explorer deve ser baixado aqui e instalado. Certifique-se de executá-lo com privilégios elevados.

  1. Clique com o botão direito no cabeçalho da coluna e selecione “Escolher Colunas.”
  2. Mude para a guia Desempenho e adicione Contagem de alças.
  3. No menu, clique em  Exibir> Mostrar Painel Inferior.
  4. Clique novamente no menu, selecione Exibir> Exibir painel inferior> Alças.
  5. Classifique as alças em ordem decrescente.
  6. Ele revelará o (s) processo (s) com as contagens de tratamento mais altas
  7. Clique para destacar um dos processos com a contagem de alças superior.
  8. O painel inferior irá revelar o tipo para todas as alças. As portas ou soquetes são geralmente com rótulos "Arquivo \ Dispositivo \ AFD".

Feche o processo com um grande número de alças. Se o aplicativo voltar, pode ser a causa, e você terá que consertar o aplicativo ou pedir ao desenvolvedor do OEM para consertá-lo. Se você não pode consertar porque o aplicativo exige, você deve considerar aumentar o número de portas que o computador pode usar. O comando abaixo (exemplo) pode alterar o intervalo e aumentá-lo.

netsh int ipv4 set dynamicport tcp start = 10000 num = 1000

A porta inicial mínima que pode ser definida é 1025. A porta final máxima não pode exceder 65535.

Dito isso, a solução ainda é temporária. Como administrador de TI, você terá que encontrar uma solução melhor para solucionar o esgotamento da porta. Às vezes, vários servidores podem ser usados ​​para aumentar as portas, mas isso é uma liga totalmente diferente.

Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...