Conexión remota al router
- 12-06-2023
Buenas rgarcia
Un error 400 responde el propio servidor HTTP del Router, con lo que obviamente no existe ningún tipo de filtrado, el tráfico está llegando al Router.
Aquí caben diferentes potenciales causas.
Cuando pones en un navegador un dominio o una IP, en principio es irrelevante desde el punto de vista de la conexión. tiene importancia a lo mejor si el acceso fuese por HTTPS, donde el dominio si se tiene en consideración. Otra cosa diferente es que dicha prueba la realices dentro de tu propia red local, aquí si es diferente, puesto que si usas la IP propia desde tu red local el Router tiene que hacer NAT Loopback, y esto si pude ser muy diferente entre poner la IP directamente o un dominio. Pero repito, esto solo es aplicado a cuando se usase bajo la misma red local del Router.
Otra causa, y relativamente habitual, es un problema con MTU. Las conexiones de Movistar son PPPoE, lo que requieren un MTU de 1492. En cambio el 99% de todos los equipos están configurados de facto con 1500, y esto es un problema, porque si se envía una trama de más de 1492 se va a ir al retrete. Para evita esto los Router usan sistemas para evitarlo, pero digamos que son trampillas que se hacen, y no siempre pueden funcionar bien. Obviamente lo ideal es que todos funcionen con 1492 en este caso, pero no es realista. Lo bueno es que es sencillo comprobar esto, basta con cambiar el MTU del equipo externo a uno por debajo de 1492 y ver si funciona o no. Y aquí si importa el dominio o la IP, porque en dominio si suele aparecer como cabecera HTTP, es decir, que el paquete que se envía contiene información diferente.
Otra causa, aunque sería raro, sería que el Router tenga algún problema concreto en parsear el host, que por alguna razón mal lea o mal interprete el nombre de dominio que se envía en la cabecera, y "rompa" la petición HTTP, y de ahí al error mostrado también. Esto se podría intentar comprobar usando sencillamente otros dominios diferentes.
Si añades una redirección nada de esto sucede porque el tráfico no lo responde el Router, lo respnde el dispositivo al que estés reenviado el tráfico. El error como digo lo devuelve el propio servidor HTTP del Router.
(Nota: No es nada adecuado ni conveniente abrir el Router hacia afuera, es una barbaridad y un peligro enorme)
Saludos.