Eu tenho um roteador DD-WRT (aqui: 1º) conectado à Internet, funcionando perfeitamente, com endereços IP estáticos atribuídos a PCs clientes.
Agora quero adicionar outro cliente static (neste caso: 2nd), mas desta vez é outro roteador DD-WRT, não um PC.
Esse 2º DD-WRT pretende ser um servidor DHCP, "espalhando-se" o que estiver conectado a ele, de modo que o outro (1º) roteador veja o cliente como vindo daquela porta / IP (diga 192.168.14.31 ).
Até aí tudo bem, mas por alguma razão os clientes que estão conectados através do segundo roteador não podem ver a Internet.
Se eu conectar um PC a essa porta atribuindo a ele aquele endereço estático 192.168.14.31, ele poderá acessar a Internet sem nenhum problema, então sei que o problema não está no primeiro roteador. O problema é a configuração incorreta do segundo roteador DD-WRT (cliente), pois ele simplesmente não sabe como encaminhar clientes de sua sub-rede (192.168.1.X) para o primeiro roteador (192.168.14.1).
Usando tracert
, verifiquei que esse é realmente o problema. Mas eu não sei o que (e como), fora das configurações do zillion no DD-WRT, mudar.
Eu tentei alterar o Operating Mode
em Advanced Routing
de Gateway
para Router
, mas enquanto isso parece na direção certa, isso não resolveu o problema.
Alguma idéia do que eu deveria estar fazendo nesse segundo roteador para dizer a ele para iniciar o encaminhamento de pacotes de 192.168.1.x para 192.168.14.1?
UPDATE 1: consegui fazer telnet no roteador e imprimir a tabela de roteamento:
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 a tabela de roteamento está incorreta, mas como posso alterá-la no DD-WRT ?
Além disso, sei quais são as portas WAN e LAN, mas quais são br0
e vlan1
? Como faço para correlacioná-los às portas WAN e LAN? (Eu acho que br0
é uma das portas LAN e vlan1
é a porta WAN, mas não tenho certeza)
UPDATE 2: Encontrei uma opção para imprimir a tabela de roteamento a partir da interface web do 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
O que me diz que, de acordo com o DD-WRT:
-
br0
== LAN & WLAN
-
vlan1
== WAN
(como eu pensava)
É bom saber. Agora eu preciso resolver esse problema (eu ainda não tenho nenhuma pista): Faça com que os pacotes da rede 192.168.1.x cheguem ao gateway 192.168.14.1.
UPDATE 3: Insight. Eu acho que o problema está no fato de que a máscara de rede para a entrada 192.168.14.0
não é 255.255.0.0
. O problema é que não há como alterá-lo ... Eu tentei adicionar uma entrada explícita na guia Roteamento avançado:
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
Mas a tabela de roteamento continua a mesma, mesmo depois de aplicar, salvar e reinicializar !!!
Estou começando a suspeitar que há um bug neste release DD-WRT v24-sp1 (07/27/08) std
.