Así que finalmente puse en funcionamiento un servidor web, excepto que solo está disponible para mi red local, y me gustaría hacerlo público. Tengo un D-Link DIR-615 como enrutador, la dirección IP de mi Pi es 192.168.0.14 y mi información de IP pública se ve así:
IP Information: xx.xx.xx.xx
ISP: Xplornet Communications
Organization: Xplornet Communications
Connection: Broadband
Services: None Detected
City: Sherwood Park
Region: Alberta
Country: Canada
Todo suena bien, excepto que no vivo en Sherwood Park, estoy a unas 2 horas de distancia.
¿Qué debo hacer para que mi servidor sea público?
Mi enrutador admite reenvío de puertos, servidor virtual y DMZ. Estoy usando un servidor HTTP Apache.
Gracias, pero esto todavía no resuelve mi problema; Solo quiero conectarme desde afuera, tal vez una vez, luego descubriré DDNS y tal, pero por ahora no se conectará a nada cuando escriba mi dirección IP de Xplornet.
fuente
Hay algunas cosas a tener en cuenta.
Una es que incluso si el reenvío de puertos está configurado correctamente en su enrutador, es posible que no pueda conectarse a su IP pública desde su hogar porque algunos enrutadores solo reenvían las conexiones que provienen de "afuera", no de "adentro". Otro problema común es que algunos ISP no quieren que sus usuarios ejecuten servidores públicos y bloqueen los puertos entrantes comunes, como los puertos 80 o 25.
No sé si alguno de estos se aplica en su caso, pero podrían serlo. Aparte de eso, diría que está en el camino correcto, la configuración de su enrutador y una solución DNS dinámica es la forma más eficiente de hacerlo si funciona para usted.
Sin embargo, si no funciona por alguna razón, creé una solución llamada PageKite ( http://pagekite.net/) para ayudar a que los servidores sean públicos desde detrás de firewalls estrictos o en dispositivos que cambian de ubicación con frecuencia. Funciona creando un túnel desde su Raspberry Pi a un servidor de retransmisión "front-end" que reenvía sus solicitudes y respuestas entrantes a través del túnel. Por lo tanto, cada vez que su Pi tenga una conexión a Internet que funcione y pueda conectarse al relé, su servidor estará visible (no se necesitan ajustes de enrutador ni ddns). Es un software gratuito, pero si las personas usan nuestro servicio en línea para conectarse (en lugar de ejecutar su propio relé en alguna parte), les pedimos a las personas que paguen un poco por el privilegio. Esto es similar al localtunnel que se mencionó en otra parte, excepto que PageKite fue diseñado teniendo en cuenta la confiabilidad y las conexiones permanentes, no solo para pruebas temporales.
¡Buena suerte!
fuente
Necesitará un servicio como
DynDNS
, u obtenga una IP estática. De lo contrario, podría considerar una VPN.fuente
Depende de si desea compartir persistentemente sus contenidos web o si solo necesita acceso público episódico. Para este último, no es necesario pasar por la molestia de configurar una cuenta DynDNS y abrir puertos de reenvío en su enrutador.
Una solución bastante fácil es usar LocalTunnel , que hará que su servidor web sea accesible a través de un nombre de dominio como:
Es muy útil para compartir el progreso de un sitio web que aloja en su computadora.
fuente
Mi solución para varios sistemas bajo ip dinámica es la siguiente:
Tengo un dominio del trabajo cron de godaddy Entrydns 1 en mi enrutador que está cargando mi dirección IP a entrydns con un token (un token que proporciona entrydns). Y mi servidor dns bajo mi dominio godaddy está configurado en entrydns. Ah, y no te olvides de portportward :)
Si lo necesita, puedo darle una guía paso a paso más detallada, pero espero que pueda descubrir este proceso fácil a través de google :)
fuente