Tentando testar um serviço usando o comando nc

3

Estou tentando testar se um serviço está funcionando usando o nc.

echo ruok | nc 127.0.0.1 5111

Mas recebo esta resposta:

This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
      [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [hostname] [port[s]]

Não sei como usar essa 'alternativa nc', alguém pode me explicar isso?

Eu tentei:

echo ruok | nc -s 127.0.0.1 -p 5111  

mas recebi a mesma mensagem.

    
por Blankman 18.06.2014 / 15:57

1 resposta

2

Você tem o direito nc. Você pode verificar isso digitando apt-cache policy netcat , que deve fornecer as versões instaladas e candidatas para o netcat.
A resposta que você obtém sugere que você não inseriu o comando corretamente, então, por favor, verifique se você tentou o comando exatamente como indicado acima. Se nenhum processo estiver sendo executado em seu host local na porta 5111, você não receberá saída.
A versão com os parâmetros -s e -p funciona de maneira diferente. Estes são os parâmetros de endereço e porta de origem, respectivamente, não o endereço de destino e a porta. Como você não especificou um alvo, nada é enviado neste caso.

    
por Jos 18.06.2014 / 16:07