Ir al contenido principal

Abriendo tu servidor a la red

image.png

Problemática

Acceder a tus servicios fuera de tu área local

Actualmente puedes acceder a los servicios que montes sobre los puertos de tu servidor en área local, pero si tú quieres poder acceder a tus servicios apagando el wifi de tu celular y encendiendo los datos (desde afuera de tu red local) te encontraras con que no puedes ingresar. Esto sucede porque ip-local no es la misma que la ip publicano entregada por tu proveedor de internet. 

Solución. Apertura de puertos

La forma de solucionar esto es abrir puertos en tu modem, los puertos son las salidas hacia internet, cada dispositivo tiene su propia red y sus puertos, lo que tenemos que hacer es redirigir el puerto de nuestro servidor al puerto del modem y posteriormente del modem hacia internet, este recurso puede ser alcanzado mediante la ip pública. 

Cabe resaltar que no todas las compañías te dejan la posibilidad de abrir puertos de manera gratuita, te agregan este servicio mediante pagos extra, pero TELMEX actualmente proporciona este servicio incluido con el servicio de internet residencial.
Como mencionamos tendrás que conseguir tu ip publica la cual tiene el inconveniente en muchos casos de ser dinámica, esto implica que cambiara con el tiempo, pero nos da suficiente tiempo para trabajar con ella. Podrás acceder a tus recursos locales poniendo la ip_publica:puerto. siempre y cuando redirijas los puertos como mencione anteriormente.

Configurando el modem

Conociendo la IP de tu Router (Servidor DHCP)

Puedes conocer la ip de tu router mediante el comando 

ip route

image.png

Abriendo los puertos del modem

Veras una salida como la anterior donde se señala  que la ip de mi modem Telmex es 192.168.1.254, ingresaremos esa ip en el navegador e ingresaremos al Router de tu proveedor de internet, veras una pagina donde te pedirá iniciar sesión, la contraseña está en tu modem

image.png

En mi caso, dentro del modem me dirigiré a la pestaña Reglas de desvío y posteriormente a Port Forwarding, le daré en agregar, le pondré un nombre representativo, pondré la IP de mi servidor donde indica Host Interno y abriré los puertos para exponer páginas web que son 80 y 443, en protocolo es suficiente con poner TCP y es más recomendable, pero puedes indicar ambos por si quisieras hacer otras cosas con esos puertos. Guardas los cambios y es toda la configuración del modem

image.png