Hola Blackrider
Te segeriría que abrieras un hilo propio para tu problema, pero no daremos tanta vuelta.
Talvez entiendo un poco tu problema. Dices que tú no puedes acceder a tu servidor usando la IP pública que te proporciona tu ISP, supongo que esto lo haces detrás de esa IP pública. Hasta donde sé, no puedes acceder a tu servidor digitando la IP pública, estándo tras esa IP. Solo puedes acceder a tu servidor de manera local digitando la IP que extiende el DHCP LAN. Del por qué no se puede, no puedo explicarlo.
Bien, para hacer pruebas con mi Apache, lo que hago es digitar la IP pública, atravesando por un PROXY, de ese modo puedo acceder a mi servidor como si lo estuviera haciendo de manera remota. Los proxys que conozco de manera inmediata son:
-
The Cloak
-
Guardster
-
Anonymouse
...en esos enlaces que te muestro, encontrarás un lugar donde colocar tu IP pública. Ingresas esa IP y luego haces click en el botón navegar para acceder a tu servidor local, como si lo hicieras desde alguna otra parte del mundo.
Con lo otro que comentas, no tengo idea del por qué solo los mismos clientes de tu ISP pueden acceder a tu IP pública. Te sugiero que efectúes una prueba con lo que anteriormente te comento y luego des tus impresiones.
Si quieres darle nombre a tu IP pública, puedes usar
no-ip.com. Ese servicio te permite darle nombre a una IP junto con un puerto... suponiendo que tu servidor es público desde un puerto en el router.
Saludos.