Ho risposto ad un ragazzo che voleva rendere accessibile il suo server da remoto.
http://www.tomshw.it/forum/linux-e-altri-sistemi-operativi/524492-server-pt-2-a.html#post4943254
Facciamo un esempio chiarificatore:
ip pubblico: 82.71.60.59
ip locale: 192.168.1.100
sito no-ip:
http://tutorial.no-ip.org
porta del router: 9000
porta apache locale: 80
Ecco cosa succede:
tu chiami
http://tutorial.no-ip.org che punta a 82.71.60.59:9000. Il tuo router vede che stai chiamando la porta 9000 e reindirizza la chiamata al tuo server locale, 192.168.1.100:80
Il problema è che ogni volta che spegni e riaccendi il router l'ip pubblico cambia. Quindi le alternative sono due: fai aggiornare al router il dns di no-ip (tutti i router nuovi hanno questa opzione, la trovi sotto ddns) oppure installi un programmino client tipo questo
DynDNS.berlin - Update via ddclient under Windows
Per fare in modo che
http://tutorial.no-ip.org punti alla porta 9000 c'è una opzione dal pannello di controllo di no-ip che si chiama "port 80 redirect", la imposti da li