As colunas netstat 'Local Address' e 'Remote Address' são simétricas para localhost?

0

Se eu tiver a seguinte saída netstat:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          127.0.0.1:21950         ESTABLISHED 2129/mysqld
tcp        0      0 127.0.0.1:38766         127.0.0.1:10033         TIME_WAIT   -

Se ambas as extremidades do soquete estiverem na máquina local, o servidor e o cliente poderão aparecer em qualquer coluna?

    
por Mihai 09.03.2018 / 17:10

1 resposta

1

Não, o endereço local é sempre o final da conexão que foi aberta pelo processo que está sendo descrito. Nesse caso, o processo do servidor MySQL atende na porta 3306, de modo que é o endereço local em qualquer conexão estabelecida. As filas também são específicas para a direção de conexão descrita.

Para uma conexão estabelecida, você deve ver a conexão simétrica em outro lugar na saída de netstat ou ss .

TIME_WAIT conexões são um caso especial. TIME_WAIT é usado para garantir que uma nova conexão não receba pacotes perdidos ; somente o fim da conexão que inicia sua terminação chegará a esse estado (porque a outra extremidade sabe que seu correspondente não enviará mais nada). A conexão é preservada pelo sistema operacional, portanto, não está mais associada a um processo. o endereço local é o fim que encerrou a conexão.

    
por 09.03.2018 / 17:14

Tags