Während im Prinzip Ihr Switch aus den MACs von NIC1 und NIC2 herausfinden sollte (die natürlich unterschiedliche Adressen benötigen), welchen Pfad das Paket gehen soll, und es nicht an den anderen Pfad senden soll, und da Sie neue Dinge lernen möchten, habe ich VLANs eingerichtet, um die Datenpfade vollständig zu trennen.
PfSense unterstützt VLANs, also sollte Ihr Switch dies auch tun. Grob gesagt handelt es sich bei einem VLAN-Paket um ein normales Ethernet-Paket, jedoch mit einem zusätzlichen Tag-Feld, sodass Sie Ihren Switch so einrichten können, dass er wie mehrere "überlagerte" virtuelle Switches wirkt. Ihr Switch sollte auch Tags hinzufügen oder entfernen können.
So können Sie zum Beispiel ein VLAN mit Tags 1
haben 2
und 3
so:
Switch Server tag 1 ROUTER NIC1 NIC3 ----- NIC1 PC ----- NIC2 NIC4 NIC2 tag 1 ROUTER NIC1 NIC3 NIC1 PC ----- NIC2 NIC4 ----- NIC2 tag 2 tag 2 untag tag 3 ROUTER ----- NIC1 NIC3 ----- NIC1 PC ----- NIC2 NIC4 NIC2 tag 3
Der Router ist wahrscheinlich nicht in der Lage, gekennzeichnete VLAN-Pakete zu verarbeiten.
Erstellen Sie unterschiedliche Subnetze für die verschiedenen VLANs, z. B. ist 192.168.0.0/24 das vom Router bereitgestellte Subnetz (Tag 3), und dann sind 10.0.1.0/24 und 10.0.2.0/24 die Subnetze für Tag 1 und Tag 2.
Sie können verwenden ip
, um VLANs zu Netzwerkschnittstellen hinzuzufügen und Adressen festzulegen. So können Sie z. B. Ihren Server mit eth1
und eth2
verwenden
ip link add link eth1 name vlan1 type vlan id 1 ip link add link eth2 name vlan2 type vlan id 2 ip link add link eth1 name vlan3 type vlan id 3 ip addr add 10.0.1.10/24 dev vlan1 ip addr add 10.0.2.10/24 dev vlan2 ip addr add 192.168.0.10/24 dev vlan3
Einige Anwendungen, z. B. Samba, können Sie nur an bestimmte Schnittstellen binden, z vlan3
. oder Sie können Netzwerk-Namespaces erstellen und sagen, vlan1
in diesen Namespace einfügen und in diesem Namespace ausführen sshd
. Und so weiter.
Für das VLAN-Tagging ist ein gewisser Aufwand erforderlich, obwohl Ihr Switch grundsätzlich in der Lage sein sollte, Hardware auszuführen. Experimentieren Sie daher auch mit Geschwindigkeiten, wenn Sie nur Pakete ohne Tag verwenden.