Con el firmware original de mi enrutador, tenía el reenvío de puertos definido desde el puerto 80 al servidor en la LAN, que utilicé junto con un servicio DNS dinámico externo.
Ahora he actualizado a DD-WRT y, por desgracia, el reenvío de puertos solo funciona para solicitudes a la IP externa desde fuera de la LAN. Desde el interior de la LAN solo puedo acceder al servidor por su IP interna.
¿Cómo puedo hacer que la IP externa (y, por lo tanto, el nombre de dominio conectado a la IP externa dinámica) sea accesible también desde dentro de la LAN?
Prefiero descubrir cómo lograrlo con las definiciones DD-WRT estándar, pero usar, por ejemplo, iptables no está fuera de discusión.
En el espíritu de la respuesta de UrEl:
iptables
en el foro DD-WRT se puede encontrar un script autoconfigurable que se puede copiar y pegar sin más adaptaciones :Como señaló Jarett, esto debe usarse como script de Firewall y no como script de inicio.
fuente
Intente deshabilitar "Filtrar redirección NAT WAN" en la pestaña Seguridad-> Cortafuegos. De la descripción de la ayuda:
fuente
Parece que su verdadero problema es que necesita dos vistas del registro DNS A. Externamente, su dns dinámico apunta a su IP pública de red que reenvía el puerto 80 al host local. Todo lo que necesita hacer es agregar una entrada en dnsmasq con un registro A que apunte el mismo nombre de dominio completo a la IP del host local para sus hosts locales. Puede hacerlo agregando lo siguiente en la página Servicios / Opciones adicionales de dnsmasq:
simplemente reemplace los xx con la ip local y el nombre de dominio con su nombre de dominio. No olvide el punto final o agregará su nombre de dominio local.
fuente