Wie überbrücke ich zwei verkabelte DD-WRT-Router?

12

Ich habe einen DD-WRT-Router (hier: 1.), der mit dem Internet verbunden ist und einwandfrei funktioniert, wobei Client-PCs statische IP-Adressen zugewiesen bekommen.

Jetzt möchte ich einen weiteren statischen Client hinzufügen (hier: 2.), aber diesmal ist es ein anderer DD-WRT-Router, kein PC.

Dieser 2. DD-WRT soll ein DHCP-Server sein, der alles, was mit ihm verbunden ist, "auffächert", so dass der andere (1.) Router diese Clients als von diesem einzelnen Port / IP stammend ansieht (z. B. 192.168.14.31).

So weit so gut, aber aus irgendeinem Grund können die Clients, die über den 2. Router verbunden sind, das Internet nicht sehen.

Wenn ich einen PC an diesen Port anschließe, der ihm die statische Adresse 192.168.14.31 zuweist, kann er problemlos auf das Internet zugreifen, sodass ich weiß, dass das Problem nicht beim ersten Router liegt. Das Problem ist die Fehlkonfiguration des zweiten (Client-) DD-WRT-Routers, da dieser einfach nicht weiß, wie Clients von seinem Subnetz (192.168.1.X) an den ersten Router (192.168.14.1) weitergeleitet werden sollen.

Mit konnte tracertich überprüfen, ob dies tatsächlich das Problem ist. Aber ich weiß nicht, was (und wie) sich von den zig Einstellungen in DD-WRT ändern soll.

Ich habe versucht , die Veränderung Operating Modein Advanced Routingaus Gatewayzu , Routeraber während diese in der richtigen Richtung scheint, ist es nicht das Problem zu lösen.

Irgendeine Idee, was ich in diesem zweiten Router tun sollte, um ihm mitzuteilen, dass er Pakete von 192.168.1.x an 192.168.14.1 weiterleiten soll?

UPDATE 1: Ich habe es geschafft, in den Router zu telneten und die Routing-Tabelle zu drucken:

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

Es ist klar, dass die Routing-Tabelle falsch ist, aber wie ändere ich sie auf DD-WRT ?

Ich weiß auch, was die WAN- und LAN-Ports sind, aber was sind br0und vlan1? Wie korreliere ich sie mit den WAN- und LAN-Ports? (Ich denke, br0ist einer der LAN-Ports und vlan1ist der WAN-Port, aber ich bin nicht sicher)

UPDATE 2: Ich habe eine Option zum Drucken der Routing-Tabelle über die Weboberfläche von DD-WRT gefunden:

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 

Was mir sagt, dass laut DD-WRT:

  • br0 == LAN & WLAN
  • vlan1== WAN(genau wie ich dachte)

Gut zu wissen. Jetzt muss ich dieses Problem lösen (ich habe noch keine Ahnung): Pakete aus dem 192.168.1.x-Netzwerk erreichen das 192.168.14.1-Gateway.

UPDATE 3: Einblick. Ich denke, dass das Problem in der Tatsache liegt, dass die Netzmaske für den 192.168.14.0Eintrag nicht ist 255.255.0.0. Das Problem ist, dass es keine Möglichkeit gibt, es zu ändern ... Ich habe versucht, einen expliziten Eintrag auf der Registerkarte Erweitertes Routing hinzuzufügen:

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

Die Routing-Tabelle bleibt jedoch auch nach dem Anwenden, Speichern und Neustarten gleich !!!

Ich fange an zu vermuten, dass diese Version einen Fehler enthältDD-WRT v24-sp1 (07/27/08) std .

Ewiger Lernender
quelle
1
Gibt es einen bestimmten Grund, warum Sie mehr als einen DHCP-Server in Ihrem Netzwerk benötigen?
Ubiquibacon
@typoknig Gute Frage, da ich damit klarstellen kann, dass ich nicht an mehr als einem DHCP-Server in meinem Netzwerk interessiert bin . Nur der 2. Router ist DHCP. Die erste (die über ein Kabelmodem direkt mit dem Internet verbunden ist) ist zu 100% statisch.
Ewiger Lernender
In diesem Fall sollte der erste Router nicht einfach der DHCP-Server sein.
Ubiquibacon
2
@typoknig Gute Frage, aber das ist nicht das Problem, das ich zu lösen versuche. Dieser erste Router funktioniert seit Jahren so wie heute und ich habe keine Lust, das zu ändern. Wenn DD-WRT nicht so einfach wie das Überbrücken von zwei Subnetzen unterstützen kann, werde ich einfach auf die Standard-Firmware zurückgreifen, die in diesem Modus einwandfrei funktioniert hat, bis ich mich gestern für ein "Upgrade" auf DD-WRT entschieden habe.
Ewiger Lernender

Antworten:

3

Ich war bereit aufzugeben und zur Standard- Firmware zurückzukehren, als ich in den dd-wrt.com-Foren einen gut versteckten Tipp über Rosewill RNX-GX4 entdeckte - beworben als DD-WRT-kompatibel , der Folgendes anweist:

Sie können einfach die DD-WRT-Firmware eingeben und: zur "vlan-Option" gehen, die Spalte "W" deaktivieren, dann "speichern" und "anwenden", dann erneut "W" aktivieren, dann "speichern" und "anwenden" <== == Dies könnte lösen, dass das WAN nicht funktioniert.

Ich habe genau das versucht und es hat alle meine Probleme gelöst.

Ewiger Lernender
quelle
1

Ist der WAN-Port des 2. Routers in 192.168.14.0/24 auf etwas eingestellt? Ich glaube, es befindet sich im Setup und dann unter "Router IP". Der WAN-Port des 2. Routers oder die "Router IP" muss sich im selben Subnetz befinden wie die LAN-Ports im 1. Router.

LawrenceC
quelle
1
Ja, aber bisher kein Glück, dass dies funktioniert. Es fehlt ein kleines Detail oder ein Trick, aber ich weiß nicht, was es ist. Die Routing-Tabelle sieht auch gut aus, aber wenn ich tracert 192.168.14.1(1. Router), bekomme ich den ersten Hop 192.168.1.1 gut, aber den nächsten Hop 192.168.14.31 Destination host unreachable. Das macht mich verrückt, weil ich nicht verstehe, was los ist und warum das passiert.
Ewiger Lernender
Haben Sie etwas Seltsames mit den LAN / WAN-Portzuweisungen gemacht? Ich glaube, es gibt eine Einstellung, die den WAN-Port mit derselben Bridge wie die LAN-Ports verbindet, und Sie möchten dies auf keinem Router tun. Außerdem muss der WAN-Port von Router 2 mit einem LAN-Port von Router 1 verbunden sein. Ist dies der Fall?
LawrenceC
1
Nein, ich habe nichts Seltsames mit LAN / WAN-Portzuweisungen gemacht, einfach weil ich nichts ändern möchte, was ich nicht verstehe. Ja, das WAN von Router 2 ist mit dem LAN-Port von Router 1 verbunden. Ich habe gerade ein Update veröffentlicht, das die vorhandene Routing-Tabelle beschreibt, sodass dies möglicherweise mehr Licht ins Dunkel bringt.
Ewiger Lernender
PS Ich hätte dich gewählt, aber noch nicht genug Punkte.
Ewiger Lernender
Befindet sich auf der Setup-Seite, auf der Sie die Router-IP zuweisen können, die Netzmaske 255.255.255.0 (dies ist / 24)? Wenn nicht, versuchen Sie es zu ändern.
LawrenceC
1

Das Problem, das Sie sehen, heißt Double NAT .

Was ich hier tun würde, ist, den 1. Router zum DHCP-Server zu machen. Ja wirklich. Stellen Sie einfach sicher, dass IPs ausgegeben werden, die nicht mit Ihren vorhandenen statischen Geräten in Konflikt stehen. Führen Sie dann ein Kabel von einem LAN-Port am 1. Router zu einem LAN-Port (nicht WAN) am 2. Router und deaktivieren Sie den DHCP-Dienst am 2. Router. Dies sollte fast alles tun, was Sie wollen, außer dass sich jetzt wahrscheinlich alle Geräte im selben Subnetz befinden. Wenn Sie versuchen, eine Art Gastnetzwerk zu erstellen, und Ihr Router dies unterstützt, können Sie dies dennoch tun, indem Sie eine andere Subnetzmaske für den DHCP-Server verwenden.

Joel Coehoorn
quelle
1
Vielen Dank. Ja, Triple-NAT für den Zweck eines Gastnetzwerks ist genau das, was ich versuche, außer dass ich nicht möchte, dass die Geräte des 2. Routers dasselbe Subnetz wie der 1. haben und ich möchte, dass das 1. statisch bleibt . Ich möchte die 1. 192.168.14.x und die 2. 192.168.1.x behalten. Das Lustige ist, dass es perfekt mit der Standard-Firmware des Routers funktioniert hat, bevor es auf DD-WRT am WAN-Port geflasht wurde , sodass die Standard-Firmware anscheinend automatisch das tat, was ich manuell in DD-WRT tun musste. Ich bin sicher, dass DD-WRT dies kann, aber ich kenne diese "geheime" Einstellung nicht.
Ewiger Lernender
0

Hatte ein ähnliches Problem. Überprüfen Sie die MAC-Adressen für WAN, LAN und WLAN. Ich habe den WAN MAC geändert und das Problem wurde behoben. (Setup >> MAC-Adressklon ...) (In meinem Fall war WAN ein WLAN die gleichen MACs)

Erik
quelle