Problemas con NAT en router Smart Wifi 7
Hola a todos,
Escribo este post porque tengo un comportamiento muy extraño en mi nuevo router Smart Wifi 7 (
RTF8316VW de Askey, firmware GL_g1.16_R8316_V2.16).
Cuando hago una apertura de puertos (NAT) desde cualquiera de las dos interfaces (la básica o la avanzada) sucede lo siguiente:
- Creo el NAT como se muestra en la imagen:
Y cuando pasan unos minutos... la IP asociada cambia automáticamente por otra al azar:
Y va poniendo ahí IP's diferentes que están activas en la red (las va rotando cada X).
No utilizo UPnP, he restaurado de fábrica (el router es nuevo de hace días) y he revisado todo lo que se me ha ocurrido (mis conocimientos son bastante avanzados).
Por lo que básicamente, no puedo utilizar el NAT y lo necesito para acceder remotamente a través de VPN cuando estoy fuera de casa.
Alguien más con este problema?
Saludos!
Hola Theliel
Tengo un mensaje en revisión desde ayer (porque patatas) que en algún momento se publicará... supongo.
Mientras, para que no os quedéis con la duda, os hago un resumen:
- He descubierto que el router de Movistar tiene en su tabla ARP diferentes IPs que vienen del segundo router... todas con la misma MAC.
- Como el enlace es a través de "repetir" la WiFi y no por WDS o similar, a nivel de capa 2, el primer router no tiene acceso a las MAC del segundo.
- Si queréis reproducirlo, súper fácil: Conectas 3 o 4 dispositivos y pones la misma MAC en los 4 (macchanger, admin. dispositivos Windows, etc)
Por tanto, si alguien te hace un ataque de ARP poisoning... te puede [....] el NAT. Pura magia negra de Askey/Movistar.
Dicho esto Técnico-Movistar, con esos datos podéis probar y decidir si un router doméstico tiene que "adivinar" la IP detrás de un NAT comparándolo con las MAC que tiene en la tabla ARP. Para mí no tiene ningún sentido, todos los otros NAT que tengo (ahora voy con triple NAT, gracias a esto) les importa medio pepino si la IP de destino existe, si tiene MAC o si te has equivocado al escribirla y es un rango que ni si quiera es visible. Como tiene que ser.
Gracias a que el segundo router (GL.iNet Flint 2) tiene OpenWrt, he podido hacer un "NAT especial" que detecta cuando el router de Movistar le envía un NAT a un puerto en concreto (con la IP de destino que sea) y siempre lo redirecciona a la IP "buena" que toca. Una maravilla de la ingeniería doméstica:
Movistar -> GL.iNet -> Balanceador -> VPN (el destino real)
Menos mal que el segundo router es un poco más listo que el primero...
A partir de aquí, mi VPN funciona perfectamente y no voy a tener más problemas. Si lo solucionáis, bien, y si no, también.
Quiero decir, descubierta la causa... yo ya he aplicado mi solución (mucho mejor que el script) que funciona 100%.
El resto, queda en vuestras manos.
Saludos!