Handshake TCP básico

Ao depurar problemas em servidores remotos que parecem sobrecarregados, é útil verificar se eles estão ouvindo e aceitando conexões em uma determinada porta como uma primeira heurística.

Comandos como telnet e netstat podem ser úteis nesses casos. Para fazer um handshake tcp básico usando netstat:

nc -zvw 1 <host> <port>

Por ex:

nc -zvw 1 localhost 22 

O comando acima retornaria com sucesso ou falhou dependendo se você tem um daemon ssh em execução

Sinalizadores: o -vsinalizador especifica a saída detalhada (para stderr), -wespecifica o tempo limite em segundos (neste caso 1), para que também possa ser usado em scripts não interativos. -zcertifica-se de que nenhum dado deve ser enviado. Você pode encontrar mais detalhes em:man nc