Überbrückung zweier drahtloser Schnittstellen für den „Repeater“-Modus

Überbrückung zweier drahtloser Schnittstellen für den „Repeater“-Modus

Ich habe ziemlich viel herumgesucht und kann nicht wirklich etwas finden, das alle Teile zusammenfügt.

Ich verwende Debian und möchte eine Verbindung zu einem drahtlosen Netzwerk herstellen und das Signal wiederholen, ohne NAT oder andere Unannehmlichkeiten zu verwenden.

ap -> wlan0 {debian} wlan1 -> wiederholtes_AP-Signal

Ich habe zwei identische Wireless-Netzwerkkarten, ath9k-Treibermodule und einen Router, der den 4-Adressmodus unterstützt.

Soweit ich weiß, muss ich wlan0 als Client mit dem AP verbinden, den 4-adr-Modus auf wlan1 aktivieren und die beiden überbrücken. Die tatsächliche Implementierung ist etwas verwirrender.

Muss ich hostapd immer noch für wlan1 einrichten und so einstellen, dass es eine identische SSID/ein identisches Passwort hat und der Kanal mindestens 3 Kanäle von dem entfernt ist, den der AP hostet?

Müssen auf der Brücke besondere Einstellungen vorgenommen werden, damit dies funktioniert?

Muss der 4-Adresse-Modus für beide WLAN-Schnittstellen oder nur für die „Repeater“-Schnittstelle aktiviert werden?

Danke!

Antwort1

Ihre Anfrage ist ungewöhnlich, da Sie versuchen, eine selten (wenn überhaupt) verwendete Technologie (4-Adressen-Modus) zu verwenden, um eine wirklich triviale Einrichtung mit NAT zu vermeiden.

Es gibt noch eine weitere lästige Funktion. Ihre Konfiguration erfordert, dassAppUndwlan0Wenn beide 4addr-Modus aktiviert haben, können Sie ihn nicht nur auf einem aktivieren, da dann die andere Komponente nicht mit der 4addr-Modus-Komponente kommunizieren kann. Das bedeutet, dass normale PCs (Windows, Macs, *Nixes ohne 4-addr-Modus-Konfiguration) keine Verbindung zumApp. Es sei denn, Sie richten VLANs auf dem AP ein, eines für Ihren Debian-Rechner mit aktiviertem 4addr-Modus und ein weiteres für alle anderen PCs ohne 4addr-Modus. Wenn Sie mich fragen, ist das immer noch ein größerer Overhead, mit dem Sie rechnen müssen.

Was wlan1 (die Schnittstelle auf der Repeater-Seite) betrifft,nichtmuss der 4addr-Modus aktiviert sein. Richten Sie einfach hostapd darauf ein, überbrücken Sie es mit Ihrem eth0 (wenn Sie Ihr Ethernet-Kabel verwenden möchten, um die Repeater-Fähigkeit der Debian-Maschine auf eine vollwertige drahtlose Brücke zu erweitern) oder mit einer virtuellen Schnittstelle (klopfen,nicht tunandernfalls verlieren Sie Verbindungen der Ebene 2).

Was die Beziehung zwischenwlan0Undwlan1, Dukann nicht überbrückensie: Bridging erfordert den Austausch ganzer Ethernet-Frames, was kein Wireless-Netzwerk (4addr-Modus oder nicht) leisten kann. Außerdem brauchen Sie kein Bridging: Sie müssen lediglich die IPv4-Weiterleitung aktivieren (über/etc/sysctl.conf) und korrektes Routing (Sie müssen sicherstellen, dass in beiden WLANs dasselbe Subnetz verfügbar ist).

Um den Datenverkehr zu verringern, können Sie angeben, dass sich Ihr Standard-Gateway bei 192.168.1.1 (oder was auch immer Sie verwenden) auf dem Gerät wlan0 befindet: Dadurch wird verhindert, dass Ihre Debian-Maschine Datenverkehr über wlan1 dorthin sendet und so Ihren Repeater vergeblich verstopft.

verwandte Informationen