Hola, trato de hacer público mi servidor web pero estoy fallando. Fui a muchos sitios y leí muchas guías de reenvío de puertos, pero aún no puedo discernir qué está mal.
las pruebas de puerto han fallado sin importar cuánto lo haya intentado. (Intenté colocar muchas combinaciones de puertos en la página de reenvío de puertos, pero fue en vano.
alguna información adicional:
estoy corriendo en raspberry pi 3 B +, raspbian. Sin firewall ni nada.
Intenté apagar completamente mi firewall en mi enrutador, pensando que podría ser el problema del firewall del enrutador, pero fue en vano.
ip pública obtenida de whatismyip (modificada): 101.251.120.22
WAN ip (se muestra en la página del enrutador ASUS): 172.23.118.172
Raspberry pi ip local: 192.168.1.244
Puerto mi servidor está en: 8123
Enlaces:
Asus Router Port Forwarding img: https://imgur.com/Mkgrr4Y
Configuración general de WAN: https://imgur.com/6F92HXS
Resultados de netstat: https://imgur.com/3qUT3xJ
Raspberry Pi ip: https://imgur.com/TJ74Pra
alguna ayuda .. gracias!
P / s: movido desde el desbordamiento de la pila. Hubo un comentario que hablaba de cómo es imposible para mí debido a mi contrato residencial que tengo prohibido portar hacia adelante o algo. ¿Alguien podría explicar en términos más simples? Tengo que poner en marcha el asistente de inicio para que mi proyecto funcione :(
Editar: aún no he probado ipv6 y el direccionamiento global para que funcione. Alguien tiene experiencia en esto?
SOLUCIÓN
Complemento a la respuesta marcada. Mi red tiene una red doble, por lo que la IP WAN y la IP pública que se muestran en sitios como whatismyip es diferente. Obtener una dirección IP estática de mi ISP ayudaría.
fuente
Respuestas:
El reenvío de puertos está configurando manualmente una entrada en su tabla NAPT para enviar cualquier tráfico destinado a su dirección para un protocolo particular y dirección de protocolo (puerto) a un host particular en el interior de su red.
El problema que tiene es que su enrutador está detrás de un enrutador ISP NAPT (CGN), que también debería tener configurado el reenvío de puertos para que apunte a su enrutador, que no está configurado con una dirección pública. Su ISP no reenviará puerto en su enrutador por usted.
Para que el reenvío de puertos funcione desde Internet pública a su enrutador, su enrutador necesitaría una dirección IPv4 pública expuesta a Internet pública. Su enrutador tiene una dirección privada en su interfaz WAN. Los ISP ya no pueden obtener más direcciones públicas, por lo que los han estado atesorando para los clientes comerciales dispuestos a pagar por el privilegio de tener una dirección IPv4 pública. Para hacer eso, comenzaron a ejecutar NAT a sus clientes. Se supone que deben usar el espacio de direcciones compartidas para eso, pero muchos, como su ISP, parecen estar usando el direccionamiento privado.
Los ISP residenciales tienen una cláusula en los términos de servicio que le prohíbe ejecutar un servicio desde su red a Internet público, a menos que tenga su autorización explícita, por lo que al ISP no le preocupa que CGN rompa su capacidad de exponer un servidor a Internet público .
fuente