Ich habe Tomato auf meinem Linksys WRT54GL installiert, um zu versuchen, es im Client-Modus zu verwenden, um mehrere Nur-Kabel-Geräte mit meinem anderen WLAN-Router (dem Cisco E4200) zu verbinden.
Mein Cisco E4200 ist auf beiden Bändern mit WPA / WPA2 Mixed-Modus eingerichtet. Die IP-Adresse lautet 192.168.1.1 und der DHCP-Server ist für .2 / .51 aktiviert
Mein Linksys WRT54GL hat die folgende Konfiguration:
Nach dem Speichern sehe ich Folgendes in den Protokollen:
Jan 17 11:16:09 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:12 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:33 unknown daemon.info dnsmasq[18525]: exiting on receipt of SIGTERM
Jan 17 11:16:33 unknown user.notice kernel: klogd: exiting
Jan 17 11:16:33 unknown syslog.info syslogd exiting
Jan 17 11:16:35 unknown syslog.info syslogd started: BusyBox v1.14.4
Jan 17 11:16:35 unknown user.notice kernel: klogd started: BusyBox v1.14.4 (2010-06-27 20:11:16 PDT)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: vlan0: dev_set_promiscuity(master, 1)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: device vlan0 left promiscuous mode
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering learning state
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering forwarding state
Jan 17 11:16:35 unknown user.info kernel: br0: topology change detected, propagating
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: started, version 2.55 cachesize 150
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP
Jan 17 11:16:36 unknown daemon.info dnsmasq-dhcp[27191]: DHCP, IP range 192.168.1.151 -- 192.168.1.200, lease time 1d
Jan 17 11:16:36 unknown daemon.warn dnsmasq[27191]: no servers found in /etc/resolv.dnsmasq, will retry
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts - 0 addresses
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts.dnsmasq - 1 addresses
Jan 17 11:16:36 unknown user.info init[1]: Linksys WRT54G/GS/GL
Jan 17 11:16:36 unknown cron.err crond[27197]: crond (busybox 1.14.4) started, log level 8
Jan 17 11:16:38 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:41 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...
Normalerweise würde ich in den Protokollen immer und immer wieder Folgendes sehen:
Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...
Der Linksys WRT54GL erkennt beim Scannen den anderen Router. Der Kanal, auf den der Linksys WRT54GL eingestellt ist, ist "Kanal 1", genau wie beim Cisco E4200.
An diesem Punkt bin ich ratlos, kann jemand etwas krasses sehen, das ich vermisse?
Prost!
quelle
192.168.1.1-255
), aber außerhalb des Bereichs des DHCP-Servers, damit der DHCP-Server keinem anderen Client dieselbe IP-Adresse bietet.Antworten:
Dies scheint eine häufige Verwirrung zu sein: Der WLAN-Client-Modus bedeutet, dass Ihr Router als vollwertiger Router arbeitet, außer dass eine Verbindung zum Upstream über eine WLAN-Verbindung und nicht über ein Ethernet hergestellt wird. Daher können Sie Ihren Router nicht als WLAN-Zugangspunkt verwenden: Über das WLAN wird eine Verbindung zum Upstream und nicht zum Downstream hergestellt. Dies tun auch die Tomato-Router-Clients nicht gehören zum selben LAN wie der Upstream-Router, in Ihrem Fall der Cisco E4200.
Viele Leute scheinen dies mit dem Bridge-Repeater-Modus zu verwechseln. In diesem Modus fungiert Ihr Tomaten-Router nicht als Router, sondern als Bridge, die die Kommunikation seiner Ethernet-Clients über WLAN an den Upstream-Router weiterleitet: Die Ethernet-Clients und der primäre Router sowie der Tomaten-Router gehören dazu das gleiche LAN.
Anhand der obigen Unterscheidung können Sie leicht Ihren Fehler erkennen: Sie verwenden dasselbe Netzwerk (192.168.1.0/24) sowohl für das Upstream-LAN als auch für das Downstream-LAN, während Sie nicht versuchen, den Tomato-Router im WLAN-Client-Modus zu verwenden .
Einfache Lösung: Ändern Sie das LAN-seitige Netzwerk des Tomato-Routers in etwas ganz anderes, z. B. 192.168.99.0/24, sowohl in den LAN-Einstellungen als auch in den Einstellungen des DHCP-Servers. Dies sollte Ihre Probleme heilen.
Es ist ziemlich klar, dass jedes Programm, das herausfindet, dass WAN und LAN zum selben Netzwerk gehören (192.168.1.0/24 in Ihrem Fall), völlig durcheinander ist.
Möglicherweise müssen Sie einen Neustart durchführen, damit die Änderungen wirksam werden.
BEARBEITEN:
da sie nun klargestellt haben, dass sie daran interessiert sind, alle ihre maschinen in dasselbe lan-netzwerk zu stellen, muss ich klarstellen, dass die tomaten-firmware dies nicht zulässt, da sie keine unterstützung für hat
bridge repeater
Modus. Diese Funktionalität erhalten Sie stattdessen entweder in DD-WRT ( Siehe die Manpage hier ) oder in TomateUSB , welches istIhr ist ein solcher Router, so dass er von TomatoUSB voll unterstützt wird, siehe die Tabelle auf dieser Seite . Es hat einige Verbesserungen gegenüber Pure Tomato, so dass es für Sie insgesamt vorteilhaft sein kann, auch außerhalb Ihrer spezifischen Anfrage darauf zu wechseln.
Eine gute Einführung zum Einrichten eines Routers mit TomatoUSB im Bridge Repeater-Modus finden Sie hier Hier und Sie können sogar ein YouTube-Video finden, das Sie dabei unterstützt.
Jedenfalls ist es so sehr sehr einfach :
Richten Sie zunächst über die Web - GUI Ihres Linksys wrt54gl - Routers in TomatoUSB Ihre einzige Schnittstelle ein (es wird eine Brücke namens "Bridge" sein) br0 ) eine statische IP-Adresse haben, die zum selben Netzwerk Ihres primären Routers gehört (also 192.168.1.0/24), aber außerhalb des Bereichs des DHCP-Servers des primären Routers, damit keine Konflikte auftreten können.
Gehen Sie dann zur Seite Wireless-Setup, aktivieren Sie Wireless, und wählen Sie im Dropdown-Menü den Betriebsmodus aus Wireless Ethernet Bridge Geben Sie dann den Namen und das Kennwort des WLANs Ihres primären Routers ein. Speichern Sie und warten Sie 10 Sekunden, oder starten Sie Ihr Linksys wrt54gl neu.
Das ist es.
quelle