O seu servidor parece estar escutando no endereço IPv6 "tcp6 0 0 ::: 8080 ::: * LISTEN", não IPv4. Portanto, verifique se você está se conectando ao endereço correto.
Estou tentando configurar um servidor simples para ser acessado pela Internet. Para fazer isso, eu abri a porta 8080 executando o seguinte comando:
$ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
Quando tento conectar-me ao servidor executando:
$ telnet my-external-ip 8080
Eu recebo:
telnet: connect to address my-external-ip: Connection refused
Não tenho nenhum problema quando me conecto ao meu servidor usando o endereço local, ou seja, posso me conectar ao link
Estou por trás do roteador, mas configurei o encaminhamento correto. Eu uso o CentOS Linux 7.
Quando eu corro
$ ss -tnlp |grep 8080
Eu obtenho
LISTEN 0 128 :::8080 :::* users:(("java",pid=6836,fd=309))
UPDATE Como o usuário Paul H. sugeriu nos comentários, a razão por trás da qual não consegui me conectar é que meu roteador não permite o loopback de NAT. Minha configuração do Linux foi OK.
O seu servidor parece estar escutando no endereço IPv6 "tcp6 0 0 ::: 8080 ::: * LISTEN", não IPv4. Portanto, verifique se você está se conectando ao endereço correto.