Olá andreluis78!
Falta muitos conhecimentos técnicos de sua parte e talvez eu possa te ajudar.
Tenho o ubuntu rodando numa máquina virtual (virtualbox)
Instalei e configurei corretamente o PHP + Apache2 + PhpMyAdmin + Mysql + Noip
Beleza! Mas pelo que entendi vc tem uma máquina virtual rodando com estes programas. Certo? Em Qual Sistema Operacional vc está rodando o virtualbox?
Entenda que é como se sua máquina virtual ubuntu estivesse numa rede entre ela e sua máquina real (Qual SO?) e que vc precisa realizar duas configurações pra que este acesso funcione.
1º - Configurar a placa de rede da máquina virtual para funcionar em modo bridge. Só assim ela pegará um IP do seu Roteador (Qual o modelo dele?). Após isto ser configurado verifique qual o IP que o seu roteador entregou para a máquina virtual e se possível configure o seu ubuntu para usar este IP manualmente.
2º - A mudança da porta do servidor WEB é PQ os provedores de internet bloqueiam portas conhecidas que possam fazer vc utilizar serviços relevantes. Ao fazer a 1ª modificação acima seu micro já pode ser tornar acessível a rede externa, desde que vc configure a opção Port Forwarding para escutar numa determinada porta (exemplo: 3080) e encaminhe os pacotes pra sua máquina virtual na porta 80 (Não é preciso modificar a porta do seu servidor apache da máquina virtual. Deixe-a no Default. ou seja 80).
Consegui acessar normalmente pelo endereço localhost e 127.0.0.1
Porém não consegui acessar via conexão externa.
A internet (Uma conexão externa) só consegue acessar o seu modem. Vc deve configurar o seu modem pra que ele reencaminhe estes pacotes para a máquina virtual com a placa da VM em modo bridge.
Segui diversos tutoriais que falam para mudar a porta 80 no arquivo /etc/apache2/ports.conf
Alterei o Listen 80 para Listen 3535
Liberei a porta 3535 no modem (modelo hg 110b)
liberei a porta 3535 no iptables porém não obtive sucesso algum.
Vc não precisa alterar a porta da VM. Só precisa configurar o modem pra fazer o port forwarding. Escutar a porta 3535 do roteador e direcionar para o ip e porta usadas na VM.
Será que alguem poderia me indicar um tutorial de como conseguir configurar o apache para acesso remoto através de um domínio NOIP ?
Achei que fosse menos complicado, porém todos os tutoriais que achei na net não me ajudaram.
É preciso instalar um cliente NOIP que informar aos servidores NOIP o IP que o seu modem está usando. Este passo é mais complicado. É preciso que vc tenha feito os outros dois. Mas sua máquina já está acessível pela internet através do IP do seu modem.
se vc digitar o IP do seu modem seguido da porta configurada nele no port forwarding no seu navegador, vc já estará sendo acessado pela internet.
Aguardo maiores contatos para retiradas de dúvidas.