Como faço para conectar dois roteadores DD-WRT com fio?

12

Eu tenho um roteador DD-WRT (aqui: 1º) conectado à Internet, funcionando perfeitamente, com PCs clientes atribuídos a endereços IP estáticos.

Agora eu quero adicionar outro cliente estático (aqui: 2º), mas desta vez é outro roteador DD-WRT, não um PC.

Esse 2º DD-WRT pretende ser um servidor DHCP, "expandindo" o que estiver conectado a ele, de modo que o outro (1º) roteador veja esse cliente como proveniente dessa única porta / IP (por exemplo, 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 esse endereço estático 192.168.14.31, ele poderá acessar a Internet sem nenhum problema, por isso 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 encaminhar clientes de sua sub-rede (192.168.1.X) para o primeiro roteador (192.168.14.1).

Usando tracerteu pude verificar se esse é realmente o problema. Mas não sei o que (e como), fora das zilhões de configurações no DD-WRT, mudar.

Eu tentei mudar o Operating Modeno da mas enquanto isso parece na direção certa, ele não resolver o problema.Advanced RoutingGatewayRouter

Alguma idéia do que eu deveria estar fazendo nesse segundo roteador para dizer para começar a encaminhar pacotes de 192.168.1.x para 192.168.14.1?

ATUALIZAÇÃO 1: Eu consegui telnet no roteador e imprimi 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 eu a altero no DD-WRT ?

Além disso, eu sei o que são as portas WAN e LAN, mas o que são br0e vlan1? Como eu os correlaciono com as portas WAN e LAN? (Eu acho que br0é uma das portas LAN e vlan1é a porta WAN, mas não tenho certeza)

ATUALIZAÇÃO 2: Encontrei uma opção para imprimir a tabela de roteamento na interface da 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, preciso resolver esse problema (ainda não tenho idéia): Faça com que os pacotes da rede 192.168.1.x atinjam o gateway 192.168.14.1.

ATUALIZAÇÃO 3: Insight. Eu acho que o problema está no fato de que a máscara de rede para a 192.168.14.0entrada não é 255.255.0.0. O problema é que não há como alterá-lo ... 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 permanece a mesma, mesmo após a aplicação, o salvamento e a reinicialização !!!

Estou começando a suspeitar que há um erro nesta DD-WRT v24-sp1 (07/27/08) stdversão.

Aprendiz Eterno
fonte
1
Existe algum motivo específico para você precisar de mais de um servidor DHCP na sua rede?
Ubiquibacon 31/10/11
@typoknig Boa pergunta porque me permite esclarecer que estou não interessado em mais de um servidor DHCP na minha rede. Somente o segundo roteador é DHCP. O primeiro (aquele conectado diretamente à Internet através de um modem a cabo) é 100% estático.
Eternal Learner
Nesse caso, por que não deixar o 1º roteador ser o servidor DHCP?
Ubiquibacon
2
@typoknig Boa pergunta, mas este não é o problema que estou tentando resolver. Esse 1º roteador trabalha há anos como é hoje e não desejo mudar isso. Se o DD-WRT não puder suportar algo tão simples quanto conectar duas sub-redes, simplesmente voltarei ao firmware padrão, que funcionou perfeitamente nesse modo até que eu decidisse "atualizar" para o DD-WRT ontem.
Eternal Learner

Respostas:

3

Eu estava pronto para desistir e voltar ao firmware padrão quando descobri uma dica bem escondida nos fóruns do dd-wrt.com sobre o Rosewill RNX-GX4 - anunciado como DD-WRT Compatible que instrui:

Você pode simplesmente inserir o firmware DD-WRT e: vá para "opção vlan", desmarque a coluna "W", depois "salve" e "aplique", depois marque "W" novamente, depois "salve" e "aplique" <== == isso poderia resolver a WAN não está funcionando.

Eu tentei exatamente isso e resolveu todos os meus problemas.

Aprendiz Eterno
fonte
1

A porta WAN do segundo roteador está definida como 192.168.14.0/24? Acredito que esteja na instalação e, em seguida, abaixo de onde diz "IP do roteador" A porta WAN do segundo roteador ou o "IP do roteador" deve estar na mesma sub-rede que as portas LAN no primeiro roteador.

LawrenceC
fonte
1
Sim, é, mas até agora não há sorte em fazer isso funcionar. Falta um pequeno detalhe ou truque, mas não sei o que é. A tabela de roteamento também parece boa, mas quando eu tracert 192.168.14.1(1º roteador), recebo o primeiro salto 192.168.1.1, mas o próximo salto 192.168.14.31 Destination host unreachable. Isso me deixa louco porque não entendo o que está acontecendo e por que isso está acontecendo.
Eternal Learner
Você fez algo estranho com as atribuições de porta LAN / WAN? Acredito que exista uma configuração que junte a porta WAN na mesma ponte que as portas LAN, e você NÃO deseja fazer isso nos dois roteadores. Além disso, a porta WAN do roteador 2 precisa estar conectada a uma porta LAN do roteador 1, é esse o caso?
LawrenceC
1
Não, não fiz nada de estranho com as atribuições de portas LAN / WAN, simplesmente porque não gosto de mudar nada que não entendo. Sim, a WAN do roteador 2 está conectada à porta LAN do roteador 1. Acabei de publicar uma atualização que descreve a tabela de roteamento existente, portanto, isso pode esclarecer um pouco mais.
Eternal Learner
PS: Eu teria votado em você, mas ainda não tenho pontos suficientes.
Eternal Learner
Na página Configuração, onde você pode atribuir o IP do roteador, a máscara de rede é 255.255.255.0 (é / 24)? Caso contrário, tente alterá-lo para isso.
LawrenceC
1

O problema que você está vendo é chamado Double NAT .

O que eu faria aqui é tornar o primeiro roteador o servidor DHCP. Realmente. Apenas certifique-se de que ele está distribuindo IPs que não conflitam com nenhum dos seus dispositivos estáticos existentes. Em seguida, execute um cabo de uma porta LAN no 1º roteador para uma porta LAN (não WAN) no 2º roteador e desative o serviço DHCP no 2º roteador. Isso deve fazer quase tudo o que você deseja, exceto que agora todos os dispositivos provavelmente estarão na mesma sub-rede. Se você está tentando criar um tipo de rede convidada e o seu roteador suporta, você ainda pode fazer isso usando uma máscara de sub-rede diferente para o servidor dhcp.

Joel Coehoorn
fonte
1
Obrigado. Sim, o NAT triplo para fins de uma rede de convidados é exatamente o que estou tentando fazer, exceto que não quero que os dispositivos do segundo roteador tenham a mesma sub-rede que o primeiro e que eu quero manter o primeiro estático . Eu quero manter o primeiro 192.168.14.xe o segundo 192.168.1.x. O engraçado é que ele funcionou perfeitamente com o firmware padrão do roteador antes de colocá-lo no DD-WRT na porta WAN , aparentemente o firmware padrão fez automaticamente o que eu precisava fazer manualmente no DD-WRT. Estou certo de que o DD-WRT pode fazer isso, mas não conheço essa configuração "secreta".
Eternal Learner
0

Teve problema semelhante. Verifique os endereços MAC para WAN, LAN e WLAN. Mudei o WAN MAC e o problema foi resolvido. (Configuração >> clone de endereço MAC ...) (No meu caso, WAN, uma WLAN era o mesmo MAC)

Erik
fonte