A primeira coisa a fazer é garantir que todos esses serviços estejam em execução. Estou bastante familiarizado com a depuração do SSH, então vou usar isso como exemplo; mas o mesmo se aplica a qualquer protocolo.
1 - verifique se o serviço está sendo executado. É óbvio, mas às vezes as coisas não começam, por qualquer motivo. Execute sudo service ssh start
para garantir que o serviço esteja sendo executado.
2 - verifique se não há firewall ativo (ou se o acesso SSH é permitido). Se você estiver executando em uma instalação de desktop, não há firewall instalado por padrão (como o Ubuntu não é fornecido com qualquer serviço de escuta de rede habilitado por padrão), mas se houver (ou se você estiver usando o servidor Ubuntu), verifique o status do firewall usando sudo ufw status
(visualizar o status do firewall precisa de acesso root).
3 - veja o que outra máquina vê. Use um utilitário de varredura de portas, como nmap
, para garantir que os serviços estejam em execução e atendendo. nmap [IP address]
irá portar o IP fornecido e informar quais serviços estão sendo executados. Nota - você deve executar isso de outra máquina para ter certeza de que está vendo o que é realmente acessível.
Com isso, você poderá descobrir onde o problema está sendo causado.