Você mencionou que está usando a DMZ no roteador para o seu servidor. Isso deve abrir todas as portas para esse servidor, a menos que o roteador tenha redirecionado as portas antes da DMZ.
Primeiro, eu verificaria com o ISP e me certificaria de que eles permitissem portas de servidor padrão (às vezes, bloqueiam-nas). Além disso, certifique-se de que o seu firewall do Ubuntu não está sendo executado, pelo menos, para descobrir qual é o problema.