Tengo un enrutador DD-WRT (aquí: primero) conectado a Internet, que funciona perfectamente, con las direcciones IP estáticas asignadas a las PC clientes.
Ahora quiero agregar otro cliente estático (aquí: 2do), pero esta vez es otro enrutador DD-WRT, no una PC.
Ese segundo DD-WRT está destinado a ser un servidor DHCP, "desplegando" lo que esté conectado a él, de modo que el otro (1er) enrutador vea a ese cliente como proveniente de ese único puerto / IP (digamos 192.168.14.31).
Hasta ahora todo bien, pero por alguna razón los clientes que están conectados a través del segundo enrutador no pueden ver Internet.
Si conecto una PC a ese puerto y le asigno esa dirección 192.168.14.31 estática, puedo acceder a Internet sin ningún problema, por lo que sé que el problema no está en el primer enrutador. El problema es la configuración incorrecta del segundo enrutador DD-WRT (cliente), ya que simplemente no sabe cómo reenviar clientes desde su subred (192.168.1.X) al primer enrutador (192.168.14.1).
Utilizando tracert
he podido verificar que este es realmente el problema. Pero no sé qué (y cómo), de la configuración de millones de DD-WRT, cambiar.
He intentado cambiar el Operating Mode
en Advanced Routing
de Gateway
a Router
pero mientras esto parece en la dirección correcta, no resuelve el problema.
¿Alguna idea de lo que debería estar haciendo en ese segundo enrutador para decirle que comience a reenviar paquetes desde 192.168.1.xa 192.168.14.1?
ACTUALIZACIÓN 1: logré hacer telnet en el enrutador e imprimir la tabla de enrutamiento:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 br0
192.168.14.0 * 255.255.255.0 U 0 0 0 vlan1
169.254.0.0 * 255.255.0.0 U 0 0 0 br0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.14.1 0.0.0.0 UG 0 0 0 vlan1
Está claro que la tabla de enrutamiento es incorrecta, pero ¿cómo la cambio en DD-WRT ?
Además, sé cuáles son los puertos WAN y LAN, pero ¿cuáles son br0
y vlan1
? ¿Cómo los correlaciono con los puertos WAN y LAN? (Creo que br0
es uno de los puertos LAN y vlan1
es el puerto WAN, pero no estoy seguro)
ACTUALIZACIÓN 2: Encontré una opción para imprimir la tabla de enrutamiento desde la interfaz web de DD-WRT:
192.168.1.0 255.255.255.0 0.0.0.0 LAN & WLAN
192.168.14.0 255.255.255.0 0.0.0.0 WAN
169.254.0.0 255.255.0.0 0.0.0.0 LAN & WLAN
0.0.0.0 0.0.0.0 192.168.14.1 WAN
Lo que me dice que, según DD-WRT:
br0
==LAN & WLAN
vlan1
==WAN
(tal como lo pensaba)
Bueno saber. Ahora necesito resolver este problema (todavía no tengo idea): haga que los paquetes de la red 192.168.1.x lleguen a la puerta de enlace 192.168.14.1.
ACTUALIZACIÓN 3: Insight. Creo que el problema radica en el hecho de que la máscara de red para la 192.168.14.0
entrada no lo es 255.255.0.0
. El problema es que no hay forma de cambiarlo ... Intenté agregar una entrada explícita en la pestaña Enrutamiento avanzado:
Select set number: WTF
Route Name: WTF
Metric: 0
Destination LAN NET: 192.168.14.0
Subnet Mask: 255.255.0.0
Gateway: 192.168.14.1
Interface: vlan0
¡Pero la tabla de enrutamiento sigue siendo la misma incluso después de aplicar, guardar y reiniciar!
Estoy empezando a sospechar que hay un error en esta DD-WRT v24-sp1 (07/27/08) std
versión.