Esta é uma sugestão básica, mas você precisa encaminhar a 80ª porta para o seu servidor: link
Sou novo no servidor Ubuntu, que instalei (10.04). Meu servidor está conectado ao meu roteador Belkin, que por sua vez está conectado ao meu adaptador / roteador de telefone VOIS CISCO SPA2102 da Linksys. Eu posso acessar minhas páginas no meu servidor (Apache2 instalado) através da minha rede doméstica. Mas, não consigo acessar as páginas da internet a partir da minha casa. Eu preciso de instruções passo a passo simples para me ajudar. Eu instalei a maioria dos softwares necessários (openSSH, php5, MySql e WinSCP).
Esta é uma sugestão básica, mas você precisa encaminhar a 80ª porta para o seu servidor: link
Isso não está realmente relacionado ao Ubuntu, mas à sua rede. Você pode ter ouvido falar que a internet está ficando sem endereços IP. Isso vale para o IPv4, que quase todos os provedores de serviços de internet usam. Para fingir que não há problema, eles criaram uma técnica chamada Network Address Translation, ou NAT, abreviada. O que isso significa é que ele apresenta um endereço IP público e, em seguida, fornece um conjunto de endereços IP privados em sua rede.
Um endereço IP tem um conjunto de portas que são usadas para serviços. Por exemplo, os servidores da web usam a porta 80 por padrão. Como essa porta pertence ao IP e o IP pertence ao seu roteador, você terá que configurar o roteador para encaminhar todas as conexões de entrada nessa porta para outro IP em sua rede. Isso também significa que você não pode ter dois servidores da Web usando a porta padrão em sua rede.
Eu não conheço nenhum detalhe específico sobre esses roteadores, mas é provável que ambos usem NAT. Nesse caso, você terá que encaminhar as portas no primeiro roteador para o segundo roteador e do segundo roteador para o IP do computador que você deseja usar como servidor.
Isso está muito além do escopo deste site. Se você pode se conectar e usar os serviços de dentro da sua rede, então o seu Ubuntu está bem.