Seu laptop tem conexão com a internet, todo o resto está funcionando, exceto o TeamViewer. Nesta situação, espera-se que algo que bloqueie o TeamViewer de acessar a Internet.
Por favor, instale o iptables & verifique suas regras de firewall da seguinte forma
sudo dnf install iptables
sudo iptables -S
Salve suas regras de iptable existentes da seguinte forma para uso futuro.
sudo iptables-save
Agora libere todas as regras do iptables
sudo iptables -F
sudo iptables -X
Depois de piscar todas as regras, a saída "sudo iptables -S" deve aparecer como
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
Agora, verifique novamente o TeamViewer. Se ainda não funcionar, você precisa determinar exatamente em qual porta está tentando se comunicar.
Eu uso a ferramenta "tcptrack". Está no repositório rpmforge que não é recomendado adicionar. Pesquise o arquivo .rpm no google e instale-o. Caso contrário, clone este git link e construa-o. Se o seu adaptador de internet é "eth0" use o seguinte para rastrear pacotes.
sudo tcptrack -i eth0
Feche o visualizador de equipe. Agora mantenha o terminal tcptrack aberto em um lado e abra novamente o teamviewer. Verifique o que o teamviewer de ports está abrindo. Verifique se o seu ISP permite essas portas, etc.
Mais tarde você pode restaurar as regras de iptables salvas após as edições necessárias (se houver) com o comando "iptables-restore".
EDITAR Uma vez tive o mesmo problema. O cliente Teamviewer do Linux abre uma conexão com a porta de destino 5938 . Minhas regras de firewall ware bloqueando conexão não relacionada com --dport 5938. Caso tcptrack não seja adequado, você também pode usar iptraf-ng . Está presente no repositório base, instale e use como segue
sudo dnf install iptraf
sudo iptraf-ng