Ich versuche, mit alter Hardware und Debian einen DIY-WLAN-Repeater zu bauen, stoße dabei aber auf einige Schwierigkeiten (weitere Einzelheiten unten).
Hardware:
EeePC 900 mit Atheros-WLAN-Karte (Kerneltreiber ath5k) Externe WLAN-Karte D-Link DWL-0122 (Ralink-Chip, Kerneltreiber rt73-usb)
Aufstellen:
Ein Wireless AP (Authentifizierung per WPA-PSK)
Aufbau:
/etc/Netzwerk/Schnittstellen
auto lo br0
iface lo inet loopback
# The primary network interface
# This is unused
allow-hotplug eth0
iface eth0 inet dhcp
iface wlan0 inet manual
wpa-ssid myessid
wpa-psk mypass
iface wlan1 inet manual
# To prevent clashes with main AP
pre-up iwconfig wlan1 mode managed essid "repeater" channel 4
iface br0 inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 192.168.10.1
dns-search lan
bridge_hw 00:1f:c6:8f:15:4e # Same HW address as wlan0
bridge_ports wlan0 wlan1
Die eigentliche Wiederholung wird von hostapd übernommen. Das Problem ist jedoch, dass ich das Netzwerk nicht erreichen kann. Sobald die Brücke steht, kann ich, sogar bevor hostapd gestartet wird, keinen internen Host erreichen, geschweige denn einen externen. Alle Pings an das Gateway enden mit „Zielhost nicht erreichbar“. Was ist in diesem Fall die beste Vorgehensweise?
Ich habe auch sichergestellt, dass die „Hauptschnittstelle“, wlan0, auch ohne Bridge richtig funktioniert (erhält eine IP, wenn sie über DHCP konfiguriert ist, greift auf das Netzwerk zu). Ich bin auch gezwungen, Bridge zu verwenden, da keine der beiden Schnittstellen den Mastermodus unterstützt.
Antwort1
Sind Sie sicher, dass Sie es tatsächlich geschafft haben, wlan0
(das, das mit dem vorhandenen AP verbunden ist) in die Brücke einzufügen? Denn das Problem ist, dass dies einfachnicht möglich. Das Ausführen brctl show
sollte bestätigen, dass die Überbrückung nicht erfolgreich war. (Der Link besagt, dass es nicht möglich ist, drahtlose Clientschnittstellen zu überbrücken, umverdrahtetSchnittstellen, aber es gilt für die Überbrückung zu jeder Schnittstelle, einschließlich drahtloser AP-Schnittstellen)
Die Alternative besteht darin, den „Repeater“ als NAT-Router zu verwenden. Dies bringt jedoch die üblichen Probleme mit sich, die NAT mit sich bringt (z. B. Notwendigkeit einer Portweiterleitung, Unfähigkeit, Hosts auf der anderen Seite zu erkennen). Der bereitgestellte Link erklärt, wie NAT eingerichtet wird.