A execução de netcat -zv publicIP 1-80
mostrará apenas as portas abertas para TCP
, não UDP. Como o teste para portas UDP abertas usando netcat ou nmap é complicado, eu recomendaria tentar as etapas a seguir para confirmar que seu servidor está escutando na porta UDP específica e pode aceitar conexões para essa porta UDP remotamente.
-
Interrompa a escuta do serviço na porta específica e execute
netcat -luv port
, substituir porta pelo número da porta do serviço que você está testando. Isso fará com que o servidor escute no número de porta especificado. -
De uma execução de host remoto
echo "test" | netcat -vu publicIP port
, substitua IP público e porta por um endereço IP e um número de porta, respectivamente. Se o texto 'teste' é exibido no servidor na parte (1), então tudo é bom. Caso contrário, verifique suas regras de grupo de segurança e de firewall do host local. Você também pode usartcpdump
para solucionar problemas.