Stellen Sie sicher, dass jedes Netzwerk seinen eigenen Netzwerkbereich hat, z . B. wlan0
ist 192.168.0.0/24
und wlan1
ist 192.168.1.0/24
. Das beantwortet Ihre Fragen (2) und (3): Überprüfen Sie die Quelladresse der "Nachricht" (welches Format hat die Nachricht? UDP-Paket? Wie lesen Sie die Nachricht?), Um festzustellen, aus welchem Netzwerk die Nachricht stammt und Sie Richten Sie ein Netzwerk über die IP-Adresse aus, an die Sie senden. Dies ist das grundlegende Netzwerk-Routing ...
Aktivieren Sie die IP-Weiterleitung ( echo 1 > /proc/sys/net/ipv4/ip_forward
), damit Geräte in einem Netzwerk eine direkte Verbindung zu Geräten im anderen Netzwerk herstellen können. Legen Sie das Linux-System als (Standard-) Gateway auf diesen Geräten fest.
Wie Sie Linux so konfigurieren, dass es gleichzeitig eine Verbindung zu zwei Netzwerken herstellt: Dies hängt von Ihrer Distribution und den von Ihnen verwendeten Tools ab. Mit Debian ohne networkmanager
Ausführung müssen Sie /etc/network/interfaces
entsprechend konfigurieren ; Mit Red Hat müssen Sie die Dateien unter konfigurieren /etc/sysconfig/networking/
.
BEARBEITEN: Deaktivieren Sie den DHCP-Server auf den WLAN-Routern, weisen Sie der LAN-Schnittstelle eine feste IP im richtigen Netzwerk zu, wie oben beschrieben (eine in 192.168.0.0/24, z. B. 192.168.0.2 und eine in 192.168.1.0/24, z. B. 192.168 .1.2). Geben Sie jedem Router seine eigene WLAN-ID (und natürlich jedem seinen eigenen Passwod).
Geben Sie den Schnittstellen in Linux die entsprechende Adresse, die jedoch mit .1 endet. (Wenn Sie ein neues System für Linux bestellt haben, stellen Sie sicher, dass es über zwei Schnittstellen verfügt. Möglicherweise müssen Sie dazu eine zusätzliche Netzwerkkarte (NIC) bestellen.) Verbinden Sie das Linux-System über einen LAN-Port mit den WLAN-Routern. Verwenden Sie nicht den WAN-Port, dh der WLAN-Router wird nur als Zugangspunkt verwendet und leitet nichts weiter. Wir überlassen das Routing Linux. (Es sollte nicht erforderlich sein, zu verwenden, iptables
da standardmäßig alles zulässig ist und NAT hier nicht erforderlich ist. Es kann jedoch nützlich sein, es iptables
zu einem späteren Zeitpunkt zu verwenden, um den zulässigen Datenverkehr zu begrenzen.)
Installieren Sie einen DHCP-Server unter Linux und konfigurieren Sie ihn so, dass Adressen auf beiden Schnittstellen ausgegeben werden (dazu finden Sie zahlreiche Dokumentationen). Konfigurieren Sie den DHCP-Server so, dass die Linux-System-IP als Standard-Gateway angegeben wird.