Suponho que você tenha o servidor de minecraft por trás de um roteador e seu provedor de serviços de Internet (ISP) atribui um IP dinâmico a você.
Nas configurações do seu roteador, você precisa ativar o encaminhamento de porta . Ou seja, todos os dados enviados para a porta 25565 terão que ser encaminhados para o endereço IP interno do seu servidor de minecraft.
Neste ponto, você pode descobrir o seu IP externo pesquisando "O que é meu IP" (sem aspas). e diga a seus amigos o endereço IP a ser usado para fazer o login no servidor. Se o ISP mudar o endereço IP, você terá que dizer a eles novamente o novo.
Se você assinar um nome de host do dyndns, poderá fornecer aos amigos o nome do host e fazer com que o roteador atualize o serviço dyndsn quando o seu IP externo for alterado. Veja atualizador DynDNS?
Nada disso tem nada a ver com o Ubuntu. Portanto, esta questão está fora do tópico aqui.
Espero que isso ajude