Eu tive um problema com meu provedor ou com meu roteador - realmente não me importo com o que era. O Ipv6 não estava sendo bem tratado e causando desconexões periódicas.
Eu desativei o ipv6 de acordo com as instruções que encontrei em itsfoss.com - As seguintes linhas são adicionadas a /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Isto é feito de um terminal: pressione alt + ctrl + t para abrir uma janela de terminal e digite o comando sudo nano /etc/sysctl.conf
para iniciar um editor com o arquivo aberto. Adicione as linhas digitando-as ou copiando-as aqui ( shift + ctrl + v para colar), e pressione ctrl + o para escrever o arquivo, e ctrl + x para sair do editor. Você precisará reinicializar para que as alterações entrem em vigor.
Como pareço ser um pouco OCD, também configurei IPV6 como IGNORE no miniaplicativo NM