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 :-)