Vous êtes sur la page 1sur 4

Habilitar el Sevidor Web desde mi casa para el mundo

Por Fernando Daz Snchez <fids@minisoft.com.pe>

Introduccin
Una vez que instalaste Apache WebServer en tu PC puedes usar el servidor web accediendo a tu navegador y usando el servicio va http://localhost Esto ya debe ser muy bien conocido, pero eso no es todo lo que puedes hacer. En realidad si tienes una conexin a Internet, puedes hacer que tu servidor Apache sea visto por cualquier persona en la Internet.

Qu Necesito?
Conexin a Internet Acceso a la configuracin de tu Router Apache Web Server instalado y ejecutndose Conocer tu IP pblica Realizar un Port-Forwarding al Router Utilizar un servicio DNS (OPCIONAL)

En Detalle
Conexin a Internet Si no tienes salida a internet, en vano son tus intentos, no podrs hacer que otra persona con acceso a internet pueda visitar tu servidor web instalado en tu PC Acceso a la configuracin de tu Router Tu PC se conecta a Internet gracias a este dispositivo, usualmente tiene el IP 192.168.1.1 (no necesariamente) y permite configurarlo remotamente (ya sea va telnet o va web). Para acceder a su configuracin, lo usual es que te solicite un usuario y una clave. Sin estos datos no podrs habilitar tu servidor web hacia el mundo. Apache Web Server instalado y ejecutndose Si quieres que otros vean tus pginas web, naturalmente debes tener instalado Apache Web Server. El servidor Web Apache puede estar ejecutndose en tu PC o en una Maquina Virtual. Lo que debes tener presente es que debes conocer el IP de la PC donde Apache se ejecuta

En Windows se consigue con el comando: ipconfig En Linux se consigue con el comando: ifconfig Nota Importante: Si tienes Maquinas virtuales, los comandos descritos anteriormente debe ser ejecutados en las mismas Maquinas Virtuales y no en la PC que las aloja Conocer tu IP pblica Para que puedas acceder a internet, necesitas una IP pblica de todas maneras. Lo que pasa es que nuestro Proveedor de Servicio de Internet no se molesta en decirnos cul es. Hay varias pginas que nos muestran cual es nuestra IP pblica. Puedes elegir entre estas: http://www.cual-es-mi-ip.net http://www.mi-ip.net http://www.cualesmiip.com http://www.see-my-ip.com Lo normal es tener un servicio ADSL en casa (Speedy, Telmex, etc), el cual NO nos proporciona una IP Pblica fija todo el tiempo, es por eso que cada vez que reinicias tu router, tu IP pblica cambia.

Realizar un Port-Forwarding al Router Hasta aqu ya deberas tener listo lo siguiente: IP Pblico, IP de nuestro Servidor Web, Usuario y Clave del Router El IP Pblico del que hemos tratado, en realidad est asignado a nuestro Router. Eso quiere decir, que nuestro router tiene por lo menos 2 tarjetas de red. Una asignada a la red interna (usualmente la 192.168.1.1) y una asignada a la red pblica (como hemos visto en la seccin anterior) Los IPs pblicos son nicos en el mundo, por eso, si alguien conoce la IP pblica de tu Router puede intentar hacer conexin. Si dicha persona abre su navegador y coloca como URL la IP pblica de tu Router (ejemplo: http://190.14.15.25) entonces intentar hacerle una conexin al puerto 80 Muchos routers permiten ser administrados va remota, incluso muchos permiten que sean configurados accediendo por web a su IP pblica. Otros routers simplemente no permiten la conexin de esta forma, lo cual es ms seguro. Esto no significa que la IP pblica no est disponible o en uso. Ahora bien, nuestro Servidor Web debe ser capaz de usar la IP Pblica de nuestro router (en nuestro ejemplo 190.14.15.25), de esta forma todos podran acceder a nuestro servidor web llamando directamente a dicha IP. Pero Cmo consigo este

comportamiento? Este comportamiento se consigue configurando nuestro Router para que desve todas las peticiones del puerto 80 que hicieron a su IP pblica y las derive hacia la IP de nuestro Servidor Web (alojado en nuestra PC o en nuestra Maquina Virtual) Este comportamiento se llama Port-Forwarding (Reenvo de puerto) La configuracin de un Port-Forwarding depende mucho de la marca y modelo de nuestro router, pero en su mayora solicitan la siguiente informacin: Rango de Puertos (Puerto Inicial, Puerto Final) Protocolos Permitidos (UDP, TCP, Both o Ambos) IP de Destino Nuestro objetivo es hacer que nuestro servidor web pueda ser visto por cualquiera con conexin a internet, por lo tanto solo nos interesa hacer un Port-Forwarding a un solo puerto, que es el 80. Esto quiere decir que en la configuracin de nuestro router, si nos pide puerto inicial y final, ambos debern ser colocados en 80. El protocolo que debemos colocar para que funcione nuestro servidor web es TCP. La IP de Destino corresponde a la IP donde esta ejecutndose nuestro servidor web. Los routers permiten incluso definir varios Port-Forwarding, de tal forma que se pueden implementar varios servicios desde diferentes servidores internos. En internet existen numerosas pginas y videos que explican como configurar el portforwarding, entre ellas tenemos: (PF para equipos Lynksys) http://www.youtube.com/watch?v=Kp-R-eHiQco (PF para equipos Zyxel) http://www.adslayuda.com/zyxel_p660rd1-nat.html (PF para equipos Huawei) http://www.adslayuda.com/Huawei_MT882RTConfiguracion_NAT.html En algunos routers el Port-Forwarding se les denomina NAT de puertos Para configurar tu router debes conocer que marca y modelo tienes, as como el usuario y clave para poder ingresar y configurarlo. Utilizar un servicio DNS (OPCIONAL) Si deseas que accedan a tu servidor web a travs de un nombre de dominio y no mediante un IP pblico, entonces necesitas un servicio DNS. Hay 2 formas de obtenerlo: La primera es pagando por el, por ejemplo si necesitas un dominio .com.pe debes registrarlo en http://punto.pe Si no quiere pagar un dominio debes conseguirte uno gratuito. Existen numerosos

sitios en internet que lo ofrecen. Entre otros tenemos: http://www.no-ip.com http://www.zoneedit.com http://www.dyndns.com http://www.opendns.com