Não consigo conectar a nenhum serviço do meu servidor

Bom dia!

Tenho um mini computador que uso como home server, tenho ubuntu server instalado nele, e costumo acessar somente via ssh, ou seja, deixo apenas a fonte e o cabo ethernet ligado nele, mais nada. A mais de um ano tenho usado ele pra disponibilizar de tudo, nunca tive problemas, sempre que possível uso docker ou pm2 pra subir os serviços.

Ontem à noite, eu estava subindo 2 serviços pra acessar somente na minha rede local via docker, cloud-torrent e docker-anon-ftp, a intenção era disponibilizar uns filmes na minha rede local, só estou especificando por não saber se isso é relevante ou não. Primeiro subi o cloud-torrent e tudo funcionou perfeitamente, mas na hora que eu subi o docker-anon-ftp, abri o windows explorer e digitei "ftp://local-server-ip" não conectou, tentei de outras formas e não deu certo, então eu ia voltar ao SSH pra ver no servidor se o container docker estava rodando certo e se as portas estavam corretas mas pra minha surpresa eu não conseguia mais acessar via SSH.

Tive que conectar um monitor e um teclado no servidor para tentar ver o que tinha acontecido. Primeiro tentei verificar o que eu conseguia:

  • Serviço SSH rodando? OK
  • PC consegue pingar o server e vice-versa? OK
  • Firewall desativado? OK
  • Outros serviços rodando nas portas esperadas? OK
  • Servidor tem acesso a internet? OK
  • O IP na rede local do servidor ainda é o mesmo? OK

O que percebi é que não foi só o SSH que perdi acesso, qualquer serviço em qualquer porta está inacessível, por exemplo, eu costumava rodar um code-server, alguns sites em next, e apesar de estar tudo rodando com as portas expostas corretamente nenhum deles está acessível. Eu não estou sabendo mais o que procurar sobre o assunto, os sintomas pra mim parecem muito estranhos, está tudo certo e na minha cabeça deveria estar funcionando normalmente. Quem tiver sugestões do que fazer ou perguntas que possam ajudar a elucidar melhor o problema eu agradeço, se não conseguir nada vou fazer um backup dos meus serviços e reinstalar o ubuntu server.

Opa, tudo bem ? Algumas coisas que eu olharia.

Começaria pelos logs do "/var/log".

Outros pontos:

  • Sistema tem espaço livre ?
  • A parte de "inode" está ok ?
  • Uso de recursos, já verificou uso de cpu com "top/htop" e o loadaverage do servidor ?
  • Quando faz o restart do serviço do ssh via systemctl é exibido algum erro ?
  • No pc que está se conectando ao servidor testa o "ssh -vvv ..." para que tenha uma saída mais detalhada e possa saber se o cliente ao menos chega na porta 22 do servidor.
  • Validou as configurações testando o ssh local no servidor com "ssh user@localhost" ? Se nem isso funcionar então tem algo de muito errado com as configurações.
Tudo ótimo Respondendo o que posso de suas perguntas: - Não consegui identificar nada relevante para mim nos logs - Sistema tem espaço livre - Não consigo entender a parte do inode - O uso de recursos está baixo, 800Mb de 16Gb de ram sendo utilizados e 2% de CPU - Serviço SSH rodando normalmente e funcionando localmente, somente na máquina, não na rede local Consegui mais informações: - A máquina e os serviços rodando nela, todos funcionam na própria máquina muito bem, mas não na rede local. - Consegui corrigir e reproduzir o comportamento, quando eu troco o ip do servidor no roteador, o problema some. - Então vamos supor que o IP local do servidor fosse 192.168.0.101 - Ao trocar para 192.168.0.102 e reiniciar o servidor tudo volta a funcionar como sempre foi normalmente. - Se trocar de volta para 192.168.0.101, o antigo IP onde teve o problema, ele volta a apresentar o mesmo problema. - Se eu inicio o serviço de FTP, como vsftpd, continua funcionando normalmente - MAS, se eu vou no pc e tento conectar nesse FTP, digitando "ftp://ip" no windows explorer o problema volta exatamente como estava, consigo pingar, mas não consigo acessar nenhum serviço, http, ftp ou ssh. - Para corrigir, preciso trocar o ip do servidor no roteador para um novo IP - E nessa onda, cada vez que tento acessar o FTP, eu "mato" um ip do meu roteador para o servidor, eu não testei ainda resetar o roteador para ver se aquele IP volta a funcionar para acessar serviços. Eu não sei se fui claro na explicação, mas achei muito curioso a forma de reproduzir o problema, parece ser algo como um overflow no roteador. Li pesquisando na internet pessoas que disseram ter o mesmo problema, bem semelhante o comportamento, e que para corrigir, limitaram a taxa máxima de transferência do cliente FTP, mas para mim não coube essa explicação por que a transferência já estava limitada a 6Mbps no servidor. Minha solução atual foi desistir de expor um serviço no protocolo FTP, visto que sempre que tento o problema volta.
Tudo bem ? Realmente tudo indica que o problema está na rede entre o cliente e o servidor do ftp. Talvez possa ser alguma configuração no seu roteador mas teria que investigar a fundo, tem roteadores que tem uma parte de logs então dá uma checada se no seu tem essa funcionalidade. Testa também alguma outra imagem para criar esse serviço ftp, vantagem de usar o docker é justamente essa flexibilidade :)