Come posso collegare due router DD-WRT cablati?


12

Ho un router DD-WRT (qui: 1 °) collegato a Internet, perfettamente funzionante, con PC IP assegnati a indirizzi IP statici.

Ora voglio aggiungere un altro client statico (qui: 2 °), ma questa volta è un altro router DD-WRT, non un PC.

Quel secondo DD-WRT è inteso come un server DHCP, che "esegue lo svuotamento" di tutto ciò che è collegato ad esso, in modo tale che l'altro (primo) router veda quei client come provenienti da quella singola porta / IP (diciamo 192.168.14.31).

Fin qui tutto bene, ma per qualche motivo i client collegati tramite il secondo router non possono vedere Internet.

Se collego un PC a quella porta assegnandogli quell'indirizzo statico 192.168.14.31, può accedere a Internet senza alcun problema, quindi so che il problema non è nel primo router. Il problema è la configurazione errata del secondo router (client) DD-WRT, poiché semplicemente non sa come inoltrare i client dalla sua sottorete (192.168.1.X) al primo router (192.168.14.1).

Usando tracertsono stato in grado di verificare che questo è davvero il problema. Ma non so cosa (e come), al di fuori delle impostazioni di miliardi di DD-WRT, cambiare.

Ho provato a cambiare Operating Modein Advanced Routingda Gatewaya Routerma mentre questo sembra nella giusta direzione, non ha risolto il problema.

Hai idea di cosa dovrei fare in quel secondo router per dirgli di iniziare a inoltrare i pacchetti da 192.168.1.xa 192.168.14.1?

AGGIORNAMENTO 1: Sono riuscito a telnet nel router e stampare la tabella di routing:

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

È chiaro che la tabella di routing non è corretta, ma come posso modificarla su DD-WRT ?

Inoltre, so quali sono le porte WAN e LAN, ma cosa sono br0e vlan1? Come li correlo alle porte WAN e LAN? (Penso che br0sia una delle porte LAN ed vlan1è la porta WAN ma non ne sono sicuro)

AGGIORNAMENTO 2: Ho trovato un'opzione per stampare la tabella di routing dall'interfaccia Web di 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 

Il che mi dice che, secondo DD-WRT:

  • br0 == LAN & WLAN
  • vlan1== WAN(proprio come pensavo)

Buono a sapersi. Ora ho bisogno di risolvere questo problema (non ho ancora idea): fare in modo che i pacchetti dalla rete 192.168.1.x raggiungano il gateway 192.168.14.1.

AGGIORNAMENTO 3: Insight. Penso che il problema risieda nel fatto che la maschera di rete per l' 192.168.14.0ingresso non lo è 255.255.0.0. Il problema è che non c'è modo di cambiarlo ... Ho provato ad aggiungere una voce esplicita nella scheda Routing avanzato:

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

Ma la tabella di routing rimane la stessa anche dopo l'applicazione, il salvataggio e il riavvio !!!

Sto iniziando a sospettare che ci sia un bug in questa DD-WRT v24-sp1 (07/27/08) stdversione.


1
Ho qualche motivo specifico per cui hai bisogno di più di un server DHCP sulla tua rete?
ubiquibacon,

@typoknig Buona domanda perché mi permette di chiarire che io non interessato a più di un server DHCP sulla mia rete. Solo il secondo router è DHCP. Il primo (quello collegato direttamente a Internet tramite un modem via cavo) è statico al 100%.
Eternal Learner,

In tal caso, perché non lasciare che il primo router sia il server DHCP?
ubiquibacon,

2
@typoknig Buona domanda ma questo non è il problema che sto cercando di risolvere. Quel primo router funziona da anni come lo è oggi e non ho alcun desiderio di cambiarlo. Se DD-WRT non può supportare qualcosa di così semplice come il bridging di due sottoreti, tornerò semplicemente al firmware di serie, che ha funzionato perfettamente in questa modalità fino a quando non ho deciso di "aggiornare" a DD-WRT ieri.
Eternal Learner,

Risposte:


3

Ero pronto a rinunciare e tornare al firmware stock quando ho scoperto un suggerimento ben nascosto nei forum dd-wrt.com su Rosewill RNX-GX4 - Pubblicizzato come DD-WRT compatibile che indica:

Puoi semplicemente inserire il firmware DD-WRT e: vai su "opzione vlan", deseleziona la colonna "W", quindi "salva" e "applica", quindi controlla nuovamente "W" quindi "salva" e "applica" <== == questo potrebbe risolvere la WAN non funziona.

Ho provato esattamente questo e ha risolto tutti i miei problemi.


1

La porta WAN del secondo router è impostata su qualcosa in 192.168.14.0/24? Credo che sia in Setup e quindi sotto dove dice "IP router" La porta WAN del secondo router, o "IP router", deve trovarsi nella stessa sottorete delle porte LAN nel 1 ° router.


1
Sì, lo è, ma finora nessuna fortuna nel farlo funzionare. C'è un piccolo dettaglio o trucco che manca ma non so cosa sia. Anche la tabella di routing sembra a posto, ma quando io tracert 192.168.14.1(1 ° router) ottengo il primo hop 192.168.1.1 bene, ma il successivo hop 192.168.14.31 Destination host unreachable. Questo mi fa impazzire perché non capisco cosa stia succedendo e perché stia succedendo.
Eternal Learner,

Hai fatto qualcosa di strano con le assegnazioni delle porte LAN / WAN? Credo che ci sia un'impostazione che giunge la porta WAN nello stesso bridge delle porte LAN e NON si desidera farlo su nessuno dei router. Inoltre, la porta WAN del router 2 deve essere collegata a una porta LAN del router 1, è questo il caso?
LawrenceC,

1
No, non ho fatto nulla di strano con le assegnazioni delle porte LAN / WAN, semplicemente perché non mi piace cambiare nulla che non capisco. Sì, la WAN del router 2 è collegata alla porta LAN del router 1. Ho appena pubblicato un aggiornamento che descrive la tabella di routing esistente, quindi questo potrebbe far luce.
Eternal Learner,

PS Ti avrei votato ma non ho ancora abbastanza punti.
Eternal Learner,

Nella pagina di installazione, dove è possibile assegnare l'IP del router, è la maschera di rete 255.255.255.0 (questo è / 24)? In caso contrario, prova a cambiarlo in quello.
LawrenceC

1

Il problema che stai vedendo si chiama Double NAT .

Quello che vorrei fare qui è rendere il primo router il server DHCP. Veramente. Assicurati solo che distribuisca IP che non siano in conflitto con nessuno dei tuoi dispositivi statici esistenti. Quindi, eseguire un cavo da una porta LAN sul primo router a una porta LAN (non WAN) sul secondo router e disabilitare il servizio DHCP sul secondo router. Questo dovrebbe fare quasi tutto quello che vuoi, tranne per il fatto che ora tutti i dispositivi saranno probabilmente nella stessa sottorete. Se stai cercando di creare un tipo di rete guest e il tuo router lo supporta, puoi comunque farlo utilizzando una subnet mask diversa per il server dhcp.


1
Grazie. Sì, triple-NAT ai fini di una rete guest è esattamente quello che sto cercando di fare, tranne per il fatto che non voglio che i dispositivi del secondo router abbiano la stessa sottorete del primo e voglio mantenere il primo statico . Voglio mantenere il 1 ° 192.168.14.xe il 2 ° 192.168.1.x. La cosa divertente è che ha funzionato perfettamente con il firmware di serie del router prima di inviarlo a DD-WRT sulla porta WAN , quindi apparentemente quel firmware di serie ha fatto automaticamente quello che dovevo fare manualmente in DD-WRT. Sono sicuro che DD-WRT può farlo, ma non conosco quell'impostazione "segreta".
Eternal Learner,

0

Ha avuto un problema simile. Controlla gli indirizzi MAC per WAN, LAN e WLAN. Ho cambiato WAN MAC e il problema è stato risolto. (Impostazione >> Clone indirizzo MAC ...) (Nel mio caso WAN una WLAN era lo stesso MAC)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.