Netzwerk: Nur Server erreichbar machen, aber keine anderen Teilnehmer

Gast #3169101
Hallo,

ich überlege momentan über ein Vernetzungsproblem.

Mal angenommen, man hat eine Reihe von Clients und 1 Server. Den Clients 
soll es möglich sein, den Server (Router, transp. HTTP-Proxy mit 
ClamAV-Traffic-Scanning, Nameserver, ...) zu erreichen, nicht aber die 
anderen Clients.

Die Clients können an Ethernet-Dosen angeschlossen werden und es ist 
nicht bekannt, was für Clients das sind. Das könnte von der 
Ethernet-fähigen Waschmaschine über den virenverseuchten WinME-PC bis 
hin zum OpenBSD-System alles sein.

Der Server soll einerseits mit den Clients verbunden sein, andererseits 
mit einem dahinterliegenden Netz, in dem es z. B. Internetzugang gibt.

Der naheliegendste Gedanke war bei mir, den Server mit vielen 
ethN-Interfaces auszustatten und jeden Client an einen eigenen Port 
anzuschließen. Zwischen den IP-Netzen an den vielen 
Ethernet-Schnittstellen würde dann nicht hin- und her geroutet. Man 
hätte also schon auf Layer 1 komplett voneinander abgegrenzte LANs, in 
denen jeweils nur der Server und ein Client wären. (Im Gegensatz z.B. 
zur Idee "Unterschiedliche IP-Subnetze").
Allerdings stößt das mit den dedizierten Ports an Grenzen, wenn man mit 
mehr als ~10 Clients zu tun bekommt, selbst wenn man LAN-Karten mit 4 
Ports benutzt.

Wie würde man sowas am besten lösen? Könnte ein Switch mit 
VLAN-Unterstützung die Lösung sein? In jedem VLAN wäre jeweils ein 
Client-Switch-Port und der Serverport enthalten. D.h. der Serverport 
müsste in mehrere VLANs gleichzeitig reinziehbar sein. Geht das?

Clientseitige Möglichkeiten, z. B. bei jedem der Clients auf IP-Ebene 
etwas mit iptables zu machen, scheiden aus, da die Clients als 
"Blackboxen" betrachtet werden müssen und keine Annahmen über OS etc. 
getroffen werden können. Clients können auch böswillig und/oder 
malware-okkupiert sein, d.h. darüber, was die tun, besteht keine 
Kontrolle.

Danke für alle Tipps!
Gast
Das Stichwort lautet "Private VLAN". Brauchst dafür einen entsprechenden 
Switch, der dieses Feature explizit unterstützt. Hast dann eine Layer 2 
Isolation, die normalen Client-Ports können nur mit einem vorgegebenen 
Uplink-Port (Server-Port) kommunizieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.