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.
Respuestas:
Estaba listo para darme por vencido y volver al stock de firmware cuando descubrí un consejo bien oculto en los foros de dd-wrt.com sobre Rosewill RNX-GX4: anunciado como compatible con DD-WRT que indica:
Intenté exactamente eso y resolvió todos mis problemas.
fuente
¿Está el puerto WAN del segundo enrutador configurado en algo en 192.168.14.0/24? Creo que está en Configuración y luego debajo de donde dice "IP del enrutador" El puerto WAN del segundo enrutador, o la "IP del enrutador" debe estar en la misma subred que los puertos LAN en el primer enrutador.
fuente
tracert 192.168.14.1
(primer enrutador), obtengo el primer salto 192.168.1.1 bien, pero el siguiente salto 192.168.14.31Destination host unreachable
. Esto me vuelve loco porque no entiendo lo que está sucediendo y por qué sucede esto.El problema que estás viendo se llama Doble NAT .
Lo que haría aquí es hacer que el primer enrutador sea el servidor DHCP. De Verdad. Solo asegúrese de entregar IP que no entren en conflicto con ninguno de sus dispositivos estáticos existentes. Luego, pase un cable desde un puerto LAN en el primer enrutador a un puerto LAN (no WAN) en el segundo enrutador y desactive el servicio DHCP en el segundo enrutador. Esto debería hacer casi todo lo que desee, excepto que ahora es probable que todos los dispositivos estén en la misma subred. Si está intentando crear un tipo de red invitada y su enrutador lo admite, aún puede hacerlo utilizando una máscara de subred diferente para el servidor dhcp.
fuente
Tuve un problema similar. Verifique las direcciones MAC para WAN, LAN y WLAN. Cambié WAN MAC y el problema se resolvió. (Configuración >> Clon de dirección MAC ...) (En mi caso, WAN una WLAN era la misma MAC)
fuente