Se supone que tu IP pública es la IP de tu router (tu lo llamas modem) en internet, y como nos cuentas , el router lo conectas a un switch 10/100. Vale, correcto . Pero para que tu equipo ,que está dentro de la red local interna , pueda ser alcanzado por internet al puerto 80 ( el de un servidor web estandar ) . Necesitas 2 cosas . Una cosa : darle una IP fija a tu equipo en tu red local . La segunda cosa es abrir un puerto en tu router , en este caso abre el puerto 80TCP hacia la ip fija de tu equipo . Es decir dotar al protocolo NAT de una regla de redirección de puertos.
Primero tendrás que ver como entrar en tu router . Normalmente las compañias lo suelen configurar como la primera ip de el segmento , mirate tu ip ( ipconfig si estas en windows) , si esta es por ejemplo 192.168.1.35 tu router o puerta de enlace o GateWay será seguramente 192.168.1.1 . Luego tendras que acceder a este ya sea via web (
http://192.168.1.1 ) o ya sea via Telnet ... en fín , suerte y al toro .