
Ich möchte mehrere VLANs einrichten, um verschiedene Gerätetypen voneinander isolieren zu können. Genauer gesagt möchte ich einschränken, was Wi-Fi-Geräte beim Erkunden des Netzwerks sehen können: Sie können beispielsweise über HTTP auf den Reverse-Proxy zugreifen, aber sie sollten nicht auf den Syslog-Server zugreifen oder SNMP v1/v2-Verkehr abhören können, noch sollten sie überhaupt wissen, dass es einen Syslog-Server oder SNMP-Verkehr gibt.
Ich verwende Netgear ProSafe Smart Switches, um die VLANs einzurichten. Ich habe:
- VLAN 6 wurde zu Testzwecken erstellt.
- Stellen Sie den entsprechenden Switch-Port auf PVID 6 ein.
- Die VLAN-Mitgliedschaft für diesen Port wurde als unmarkiert markiert.
- Es wurde sichergestellt, dass für alle Geräte jetzt die zulässigen Frame-Typen „Alle zulassen“ eingestellt sind. Laut Dokumentation bedeutet dies, dass „auf dem Port empfangene Frames ohne Tags und mit Prioritäts-Tags akzeptiert und mit dem Wert der Port-VLAN-ID für diesen Port versehen werden.“
- Stellen Sie die VLAN 6-Routing-IP-Adresse und -Maske auf 192.168.252.1/24 ein.
- Stellen Sie sicher, dass der Switch auf den Routing-Modus eingestellt ist.
- Neukonfiguration
/etc/network/interfaces
der Testmaschinen.
Hier ist eine vereinfachte Ansicht des Netzwerks:
test2
Ich hatte erwartet, zwischen und kommunizieren zu können test1
, aber das ist nicht der Fall. Derzeit:
test2:~ ping 192.168.252.1
funktioniert.test2:~ ping 8.8.8.8
nicht, und auch nichtping 192.168.1.5
oderping 192.168.1.1
oderping 192.168.1.3
.test1:~ ping 192.168.252.2
funktioniert nicht.test2:~ nc -u 192.168.1.5 53
funktioniert (wenn 192.168.1.5 mit im Abhörmodus istnc -ul 53
).test1:~ nc -u 192.168.252.2
funktioniert nicht.nc
im TCP-Modus funktioniert in keine Richtung.
Die vom Switch angezeigte Routing-Tabelle listet beide VLANs in der Liste der gelernten Routen auf und gibt für jede Route das richtige VLAN an. Derselbe Switch zeigt den ARP-Cache an, der die richtigen MAC-Adressen aller vier Maschinen enthält.
Was muss ich zusätzlich für die Inter-VLAN-Kommunikation tun?
Antwort1
Es scheint, dass das Problem nicht an der Konfiguration lag, sondern an einer Besonderheit von VLAN 1 (das ist das reservierte VLAN, das standardmäßig verwendet wird).
Tatsächlich habe ich eine dritte Maschine hinzugefügt test3
und einige Tests durchgeführt. Es scheint, dass ich, wenn ich diese dritte Maschine in ein drittes VLAN setze, UDP-Pakete zwischen ihr und (auf VLAN 6) austauschen kann , aber zwischen und test2
habe ich genau dieselben Probleme wie zuvor zwischen und .test3
test1
test2
test3
Die Lösung besteht daher einfach darin, alle Maschinen von VLAN 1 in ein anderes VLAN zu verschieben.