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 tracert
sono 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 Mode
in Advanced Routing
da Gateway
a Router
ma 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 br0
e vlan1
? Come li correlo alle porte WAN e LAN? (Penso che br0
sia 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.0
ingresso 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) std
versione.