mm? primero que nada si tienes router no puedes verte a ti mismo atraves de la IP publica, osea como quien prueba pones tu IP publica 200.x.x.x para probar tu server (web o lo que sea) y de hecho no va funcionar, la unica forma es atraves de la ip interna 192.x.x.x, (si quieres probar pidele a un amigo que tiene su propia conexion que entre a tu server dandole tu IP publica 200.x.x.x ) o! usa algun servicio proxy, como http://www.megaproxy.com/ que es una Web que entra a la pagina o ip que tu quieras.
ahora no basta con que le des el IP publico a un amigo para ya! deveria funcionar, no depende tambien como esta configurado tu router, permitir la entrada de paquetes en el puerto indicado (cosa que si alguien solicita tu server, este le responda), tambien esta que el IP publico que tienes seguramente es dinamico (es decir que cambia cada cierto tiempo) y no es lo ideal tener un IP asi para alguien que quiere tener un server (web o de lo que sea) en su maquina;
afortunadamente existe un par de formas de arreglar eso, y si tu router es algo nuevo debe tener una herramienta para que tu IP mutante este "quieto"