Estamos implantando uma nova imagem no campo e estamos vendo avisos do ID 4227 do evento TCP / IP periodicamente ao longo do dia (1-3 por dia).
A mensagem do evento diz o seguinte:
TCP/IP failed to establish an outgoing connection because the selected local endpoint was recently used to connect to the same remote endpoint. This error typically occurs when outgoing connections are opened and closed at a high rate, causing all available local ports to be used and forcing TCP/IP to reuse a local port for an outgoing connection. To minimize the risk of data corruption, the TCP/IP standard requires a minimum time period to elapse between successive connections from a given local endpoint to a given remote endpoint.
Eu criei um script que escuta esse eventid e imediatamente verifica "netstat -ano". O script resume em que estado as portas estão, mas não vejo uma imensa quantidade de portas abertas. Aqui está a saída do script:
50 ports in state LISTENING
3 ports in state TIME_WAIT
58 ports in state ESTABLISHED
Não entendo porque uma quantidade tão pequena de portas acionaria o aviso 4227. Alguém tem alguma ideia disso?
PS > Configurei a entrada reg do TcpTimedWaitDelay para 30 segundos à la este link . Eu também configurei o intervalo de portas dinâmicas para ser maior usando estes comandos:
Netsh int ipv4 set dynamicport udp start=35535 num=30000
Netsh int ipv4 set dynamicport tcp start=35535 num=30000
Tags networking windows tcpip