Ich möchte ein "Firewall" -Projekt starten. Dies erfordert das Abfangen und Weiterleiten von Daten im Netzwerk.
Hat jemand versucht (oder theoretisiert), wie man dem Modell B einen zweiten Ethernet-Port hinzufügt?
Mögliche Lösungen
- USB-Ethernet-Adapter
networking
rjstelling
quelle
quelle
Antworten:
Alternativ zum Kauf eines USB-Ethernet-Adapters können Sie zwei Schnittstellen auf einer einzigen Netzwerkkarte erstellen. Einer steht Ihrem lokalen Subnetz gegenüber und der andere erhält seine IP von Ihrem ISP. Ein Konzept namens "Router on a Stick" oder "One-Armed Router".
Dafür benötigen Sie jedoch einen Switch, der vlan unterstützt, um die beiden Netzwerke zu trennen. Die meisten nicht. Dieser tut es.
Um eine zweite Schnittstelle auf der RPi-Netzwerkkarte zu erstellen, können Sie den
ip link
Befehl (aus dem Paket iproute) wie folgt verwenden:Ich werde einige Tests durchführen und diesen Beitrag aktualisieren, wenn er erfolgreich ist.
Bearbeiten: Ich bestätige, dass das obige Setup gut funktioniert. Das einzelne RPi nic und das Modem sollten Mitglieder desselben vlan sein. Das Modem sollte als "Trunk" oder "Access" (Modus ohne Tags) verbunden sein.
quelle
macvlan
Modul zu verwenden, verwende ich an jedem Port unterschiedliche VLAN-IDs. Auf diese Weise werden Pakete vonport1
beispielsweise auf dervlan1
Schnittstelle und Pakete vonport2
aufvlan2
usw. sichtbar . Übrigens sollte es auch möglich sein, sie nurmacvlan
ohne VLAN-Switch zu verwenden.macvlan
auf einem Nicht-VLAN-Switch werden die beiden Netzwerke nicht getrennt, und alle Hosts können dann direkt auf das Modem zugreifen, indem sie den einarmigen Router / die einarmige Firewall umgehen.Hier ist eine ähnliche Diskussion in den offiziellen Foren .
Ab dem zweiten Kommentar müssen Sie möglicherweise einen Hub mit Stromversorgung verwenden, wenn Ihr Pi unverändert ist. Ansonsten sollte es kein Problem geben.
quelle
Es gibt mindestens eine Option, für die Sie keinen zusätzlichen Ethernet-Port zu Ihrem RaspberryPi hinzufügen müssen - über den VLAN-Switch. Dies kann ziemlich teuer sein, da die billigsten VLAN-Switches, die ich kenne, ungefähr 35 $ kosten. Aber es hat einige zusätzliche Vorteile (noch mehr Ethernet-Ports, viel mehr zu lernen usw.). Sie können sie so konfigurieren, dass jeder Port mit einer anderen VLAN-ID versehen wird, und dann mehrere VLAN-Schnittstellen auf Ihrem Pi erstellen. Jedes Paket, das markiert ist, wird auf der richtigen markierten Schnittstelle auf Ihrem Pi angezeigt und bietet effektiv viele virtuelle Schnittstellen.
quelle