El enrutador 3G admite el reenvío de puertos, pero no funciona

El enrutador 3G admite el reenvío de puertos, pero no funciona

Mi estación de trabajo Linux utiliza una llave USB MTS 3G Wifi para acceder a Internet; esta estación de trabajo no tiene otra conexión de red.

La página de administración de reenvío de puertos de este enrutador me permite especificar el siguiente conjunto de 4 valores por fila:

---------------------------------------------------------
Config name  | Local port | Wan port | MAC  
---------------------------------------------------------
1. Service A |   8080     |   8888   | aa-bb-cc-dd-ee-ff
2. Service B |   9090     |   9999   | aa-bb-cc-dd-ee-ff
        ...
---------------------------------------------------------

La dirección MAC que estoy especificando arriba es la que obtengo del resultado de ifconfig. (Es la wlan1interfaz que tiene una dirección IP local asignada por el servidor DHCP en el enrutador; así es como la reconozco).

Cuando guardo los valores anteriores, la misma página de administración muestra lo siguientesolo lecturavalores hacia abajo:

---------------------------------------
Config Name    |  Port   | IP Address
---------------------------------------
 1. Service A  |   8888  |   a.b.c.d
 2. Service B  |   9999  |   a.b.c.d
       ...
---------------------------------------

Esta salida de solo lectura parece sugerirme que se puede acceder a Service Ala escucha en el puerto local desde la Internet pública a través de . Pero no puedo acceder . De hecho, ni siquiera puedo hacer ping . (Soy consciente de que es posible que el enrutador esté rechazando intencionalmente el ping entrante, pero no estoy seguro de qué más intentar).8080a.b.c.d:8888Service Aa.b.c.da.b.c.d

Si verifico la dirección IP pública de mi estación de trabajo a través de un sitio comohttp://www.whatismyip.com/, veo que mi IP pública se informa como e.f.g.hen lugar de a.b.c.d!

Entonces, ¿cómo puedo reenviar el puerto WAN público 8888al puerto local 8080en ejecución Service Ay luego acceder al Servicio A desde la Internet pública?

EDITAR:

Mis direcciones IP son las siguientes:

  • a.b.c.d = 100.84.c.d
  • e.f.g.h = 163.47.g.h

Respuesta1

Dado que su enrutador informa una IP diferente a su IP pública, es probable que su proveedor de red 3G no le esté asignando una IP pública y, en cambio, esté realizandoNAT, lo que también explicaría por qué el reenvío de puertos no funciona.

Esto se confirma si abcd está en un rango de direcciones IP privadas: de 10.0.0.0 a 10.255.255.255. De 172.16.0.0 a 172.31.255.255. De 192.168.0.0 a 192.168.255.255.

Cuando encontré este problema, llamé a mi proveedor de 3G y ellos "me cambiaron a su red pública", lo que significaba que me asignaron una dirección IP pública y podía aceptar conexiones entrantes. Si bien esto resolvió mi problema particular, descubrí que las direcciones IP 3G cambian con bastante rapidez, lo que puede causar problemas con el software que no está diseñado para admitirlas. Usar un servicio DNS dinámico con un nivel muy bajoTTLcomo 1 (1 segundo) puede hacerlo utilizable. O podrías conseguir un plan de negocios con una IP estática.

información relacionada