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 & WLANvlan1==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.