Testando portas udp e tcp no Linux

Tudo bem que é uma dica que qualquer um acharia bem fácil na internet, mas vem me quebrando um galho muitas vezes em testes de rede. 

Bom, a primeira é bem tranquila. Como testar uma porta tcp no Linux ? É só usar o comando telnet na porta que você quer testar, como abaixo: 

$ telnet uol.com.br 80 
Trying 2804:49c:319:430::100...
Connected to uol.com.br.
Escape character is '^]'.
get \
Connection closed by foreign host.

Para testar uma porta UDP, é so usar o netcat : 

$ nc -uv ns1.dreamhost.com 53 -i 5
Ncat: Version 6.40 ( http://nmap.org/ncat )
Ncat: Connected to 66.33.206.206:53.
Ncat: Idle timeout expired (5000 ms).

 

Em alguns dá para usar o -zu : 

$ nc -zu ns1.dreamhost.com 53
Connection to ns1.dreamhost.com 53 port [udp/domain] succeeded!

 

E prontinho :-)