OpenWrt mit VLANs segmentieren: LAN, Gastnetz und IoT sauber trennen und korrekt freischalten

Wer ein Heim- oder Small-Office-Netz betreibt, steht schnell vor widersprüchlichen Anforderungen: Arbeitsgeräte sollen zuverlässig auf Drucker, NAS oder Admin-Dienste zugreifen, Gäste brauchen Internet ohne Einblick ins interne Netz, und IoT-Geräte sollen funktionieren, ohne dass sie als Einfallstor dienen. OpenWrt bietet dafür die nötigen Bausteine, bringt aber auch typische Stolperstellen mit: Switch-Topologie und VLAN-Tagging müssen zum Portmodell passen, Bridges und Interfaces müssen konsistent benannt und gebunden sein, DHCP und DNS müssen segmentweise funktionieren, und Firewall-Zonen dürfen weder zu restriktiv noch zu großzügig sein. In der Praxis zeigt sich die Qualität einer Segmentierung an Details: Welche SSID landet wirklich in welchem VLAN, warum haben Clients „Internet, aber kein DNS“, weshalb findet das Smartphone den Chromecast nicht mehr, und wie dokumentiert man Änderungen so, dass sie später reproduzierbar bleiben. Die Kernfrage lautet meist nicht, ob Segmentierung möglich ist, sondern wie sie so umgesetzt wird, dass sie technisch sauber, wartbar und im Alltag ohne Überraschungen funktioniert.

Inhaltsverzeichnis

Netzarchitektur mit OpenWrt: Switch-/Portmodell, Bridge-Konzept und VLAN-Tagging (Trunk vs. Access)

Die Segmentierung eines Netzes mit OpenWrt beginnt nicht in der Firewall, sondern auf der Layer-2-Ebene: Switch-Chip, Portzuordnung, Bridge-Design und VLAN-Tagging entscheiden darüber, ob Netze sauber getrennt bleiben oder unbemerkt ineinanderlaufen. Das gilt besonders dann, wenn mehrere SSIDs über einen Access Point in unterschiedliche VLANs abgebildet werden oder wenn ein externer Managed Switch per Trunk angebunden ist. In OpenWrt hängen diese Entscheidungen eng mit dem verwendeten Treiber- und Switchmodell zusammen, weil sich die Konfiguration je nach DSA- oder (älterem) swconfig-Design unterscheidet.

Switch-/Portmodell erkennen: DSA vs. separater Switch-Chip

OpenWrt bildet Ports und VLANs entweder als „normale“ Linux-Netzinterfaces (DSA) oder über eine Switch-Abstraktion ab. Moderne Geräte nutzen in der Regel DSA: Jeder physische Port erscheint als eigenes Interface (je nach Plattform z. B. lan1/lan2, eth0/eth1 oder auch swp0/swp1), VLANs werden als Subinterfaces (zum Beispiel br-lan.10 oder eth0.10) angelegt, und Bridges verhalten sich wie klassische Linux-Bridges. Bei älteren Plattformen kann swconfig im Einsatz sein; dort werden VLANs direkt am Switch definiert und Ports in VLANs „getaggt“ oder „untagged“ zugewiesen. Für die Architekturentscheidung zählt vor allem, welche Portnamen in ip link auftauchen und ob im Systemlog Hinweise auf DSA oder swconfig erscheinen; ubus call system board liefert dafür Board-/Release-Informationen, ist aber allein kein eindeutiger DSA-Nachweis.

  • Port-/Interface-Inventar: ip -br link
    ip -d link show
  • Board- und Treiberhinweise: ubus call system board
    logread -e dsa -e switch -e swconfig
  • Bridge-/VLAN-Überblick: bridge link
    bridge vlan show

Bridge-Konzept: eine Bridge, mehrere VLANs (VLAN-aware) statt Bridge-Sprawl

Für segmentierte Heim- und Small-Office-Netze hat sich ein VLAN-aware-Bridge-Ansatz etabliert: Eine zentrale Layer-2-Bridge (häufig br-lan) führt mehrere VLANs, die jeweils eigenen Layer-3-Interfaces zugeordnet werden. Der entscheidende Punkt ist die Trennung der Broadcast-Domänen: VLANs definieren, welche Frames gemeinsam „sehen“. Die Bridge bleibt dabei nur Transport; IP-Adressierung, DHCP und Firewall werden pro VLAN auf eigene Interfaces gelegt. Das verhindert, dass WLAN-SSIDs oder Kabelports „zufällig“ im gleichen Netz enden, nur weil sie an derselben Bridge hängen.

Wichtig ist die saubere Planung der PVID (Port VLAN ID) je Access-Port: Ungetaggter Traffic eines Endgeräts soll genau in einem VLAN landen. Trunk-Ports tragen hingegen mehrere VLANs getaggt, typischerweise zum Access Point oder zu einem Managed Switch. Untagged auf Trunks wird nach Möglichkeit vermieden; falls ein Native-VLAN erforderlich ist, muss es bewusst dokumentiert und auf beiden Seiten identisch umgesetzt werden, da sonst VLAN-Leaks oder Fehlzuordnungen entstehen.

Baustein Rolle in der Segmentarchitektur
Bridge (z. B. br-lan) Layer-2-Switching; trägt VLANs, aber erzeugt keine Segmentierung ohne VLAN-Konzept
VLAN (z. B. 10/20/30/99) Trennung von Broadcast-Domänen; Basis für saubere Zonen- und DHCP-Grenzen
Access-Port Genau ein VLAN untagged (PVID); optional zusätzlich Management-VLAN getaggt, wenn Endgerät VLAN versteht (selten)
Trunk-Port Mehrere VLANs getaggt; Verbindung zu AP oder Managed Switch; untagged nur als bewusste Ausnahme
Layer-3-Interface (z. B. br-lan.20) IP-Gateway pro Segment; Ankerpunkt für DHCP, DNS-Policy und Firewall-Zonen

VLAN-Tagging richtig denken: Trunk/Access, Tagged/Untagged, PVID und Native VLAN

Die Begriffe „Trunk“ und „Access“ beschreiben nicht die Hardware, sondern die Portfunktion. Ein Access-Port überträgt Frames untagged; der Switch ordnet sie intern über die PVID einem VLAN zu. Ein Trunk-Port überträgt Frames mit 802.1Q-Tag und kann mehrere VLANs parallel führen. In OpenWrt muss diese Logik exakt abgebildet werden: Auf Uplink-/Trunk-Ports sind VLANs in der Regel getaggt, damit sie getrennt bis in die Layer-3-Interfaces durchreichen. Endgeräte-Ports erhalten untagged genau das Segment, das sie nutzen sollen (Gast, IoT, LAN, Admin).

Typische Fehler entstehen an den Kanten: Ein AP-Port wird als Access konfiguriert, obwohl der AP mehrere SSIDs in VLANs taggt; oder ein Managed-Switch-Trunk lässt ein VLAN ungewollt untagged passieren. Beides führt zu Symptomen wie „falsches Subnetz per DHCP“, „IP-Adresse passt, aber kein Gateway“ oder zu sporadischen Multicast-Leaks. Stabilität entsteht, wenn jedes VLAN eine klare VLAN-ID hat, jeder Trunk eine definierte Allowed-VLAN-Liste erhält und untagged Traffic nur dort vorkommt, wo er zwingend benötigt wird.

  • Trunk zu Access Point: VLANs als Tagged führen, z. B. br-lan Port lan4 mit VLAN 10, 20, 30, 99; SSIDs im AP jeweils auf die passende VLAN-ID mappen.
  • Access-Port für IoT-Kabelgerät: Port PVID auf IoT-VLAN (z. B. 30) setzen, untagged; keine weiteren VLANs auf diesem Port zulassen, damit kein „seitlicher“ VLAN-Wechsel möglich ist.
  • Native-VLAN vermeiden: Wenn ein Trunk untagged benötigt, muss die Zuordnung explizit und symmetrisch erfolgen; sonst landet ungetaggter Traffic auf OpenWrt im falschen VLAN (PVID-Mismatch).

Portplan als Architekturvertrag: Zuordnung, Namenskonventionen und Änderungsdisziplin

Eine konsistente Port- und VLAN-Namensgebung erleichtert später die Firewall- und DHCP-Konfiguration, weil Zonen und Interfaces eindeutig erkennbar bleiben. In OpenWrt bietet sich eine Trennung aus sprechendem Interface-Namen und VLAN-ID an (beispielsweise „lan“, „guest“, „iot“, „admin“, technisch als br-lan.10, br-lan.20 usw.). Der physische Portplan sollte parallel existieren: welcher RJ45-Port ist Trunk, welcher ist Access, welche VLANs sind erlaubt, welcher Port führt das Managementnetz. Ohne diese Festlegung werden spätere Sonderfälle (z. B. AirPrint-/Chromecast-Ausnahmen) unnötig komplex, weil bereits die Layer-2-Basis wackelt.

Für den Betrieb zählt außerdem die Nachvollziehbarkeit von Änderungen. VLAN-Umstellungen sind riskant, weil ein Fehler die Erreichbarkeit von Router, AP oder Switch gleichzeitig betreffen kann. Daher gehören Portänderungen in eine feste Reihenfolge: zuerst VLANs im Switch/DSA korrekt anlegen, dann Trunk-Links stabilisieren, anschließend Access-Ports umstellen. Parallel sollte ein Rettungsweg bestehen, etwa über einen bekannten Admin-Port oder eine serielle Konsole, bevor ein Management-VLAN verschoben wird.

Konfiguration Schritt für Schritt: VLANs, Interfaces/Bridges, DHCP/DNS je Segment und SSID-zu-VLAN-Zuordnung

Die Konfiguration folgt einer festen Reihenfolge, weil OpenWrt Netzdefinition, DHCP/DNS und Firewall über voneinander abhängige Objekte verknüpft. Sinnvoll ist eine eindeutige Segment-Nomenklatur, etwa lan, guest, iot, admin, die sich konsistent in VLAN-IDs, Interface-Namen, DHCP-Scopes und Firewall-Zonen wiederfindet. Als Basis dient ein Trunk zwischen Router und (Managed-)Switch bzw. einem AP, der mehrere SSIDs in VLANs terminiert. Auf dem Router werden die VLANs auf dem Uplink getaggt, interne Access-Ports erhalten jeweils genau ein ungetaggtes VLAN.

1) Switch- und Portmodell prüfen (DSA vs. swconfig) und Portrollen festlegen

Vor dem Anlegen von VLANs muss klar sein, ob das Gerät DSA (aktuelle Standard-Architektur) oder das ältere swconfig-Modell nutzt. Das entscheidet, ob VLANs als Bridge-VLAN-Filtering (DSA, bridge vlan / „Bridge VLAN filtering“) oder als Switch-Konfiguration (swconfig) umgesetzt werden. Zusätzlich sind die physischen Ports zu inventarisieren: WAN (Uplink zum Modem/ONT), Trunk zum Switch/AP, Access-Ports für Endgeräte und gegebenenfalls ein dedizierter Admin-Port, der nur im Admin-Segment untagged ist.

  • DSA-Erkennung: ls -l /sys/class/net
    ubus call system board
  • Port-/Link-Status: ip -br link
    ethtool eth0
  • Bridge-VLAN-Überblick (DSA): bridge vlan show
    bridge link show
  • Switch-Überblick (swconfig, falls vorhanden): swconfig list
    swconfig dev switch0 show
Segment VLAN-ID / Subnetz / Gateway Port-/SSID-Zuordnung
LAN VLAN 10 / 192.168.10.0/24 / 192.168.10.1 Access-Ports für Clients; SSID „Home“ → VLAN 10
Gast VLAN 20 / 192.168.20.0/24 / 192.168.20.1 SSID „Guest“ → VLAN 20; nur Internet
IoT VLAN 30 / 192.168.30.0/24 / 192.168.30.1 SSID „IoT“ → VLAN 30; eingeschränkte Ausnahmen
Admin VLAN 40 / 192.168.40.0/24 / 192.168.40.1 Dedizierter Admin-Port (Access) oder SSID „Admin“ → VLAN 40

2) VLANs anlegen und Trunk/Access korrekt abbilden

Unter DSA wird typischerweise eine zentrale Bridge (z. B. br-lan) verwendet. Darauf wird VLAN-Filtering aktiviert und anschließend pro VLAN festgelegt, welche Ports getaggt (Trunk) oder ungetaggt (Access) teilnehmen. Der Trunk-Port zum Switch/AP führt mehrere VLANs getaggt; Access-Ports führen exakt ein VLAN ungetaggt und sind in allen anderen VLANs nicht Mitglied. Wichtig ist, dass „PVID“ und „untagged“ zusammenpassen: Das ungetaggte VLAN eines Ports ist dessen PVID.

Bei Geräten mit separatem WAN-Port ist darauf zu achten, dass WAN nicht versehentlich in die LAN-Bridge gelangt. Falls der physische Uplink zum externen Switch derselbe Switch-/SoC-Portbereich wie interne Ports ist (plattformabhängig), muss die Trunk-Definition exakt auf den richtigen Port gelegt werden; Abweichungen führen oft zu „kein Internet“ oder „DHCP kommt nicht an“, weil Tags verloren gehen oder Frames in falschen VLANs landen.

3) Interfaces und Bridges definieren: pro Segment ein L3-Interface

Für jedes Segment wird ein eigenes L3-Interface mit statischer Adresse erstellt. Unter DSA wird das meist als VLAN-Subinterface auf der Bridge geführt, z. B. br-lan.10, br-lan.20 usw. Alternativ kann pro VLAN eine eigene Bridge entstehen, wenn mehrere physische Ports ohne VLAN-Filtering gebündelt werden müssen; im Heim-/Small-Office-Umfeld ist ein zentrales Bridge-VLAN-Filtering jedoch übersichtlicher. Das Interface erhält den Gateway des jeweiligen Subnetzes und wird später einer Firewall-Zone zugeordnet.

  • Netz-Interfaces prüfen: ubus call network.interface dump
    ip -br addr
  • Routing plausibilisieren: ip route
    ip rule show
  • ARP/ND bei Erreichbarkeitsproblemen: ip neigh show

4) DHCP je Segment: klare Scopes, Optionen, Leases und RA (IPv6)

DHCP wird segmentweise getrennt betrieben. Pro Interface entstehen eigene Pools mit nicht überlappenden Bereichen, konsistenter Lease-Zeit (für Gast oft kürzer), sowie optionalen DHCP-Optionen wie NTP oder statischen DNS-Servern. Für IPv6 ist eine bewusste Entscheidung nötig: entweder delegiertes Präfix (PD) pro Segment mit RA/DHCPv6 oder IPv6 im Gast/IoT bewusst deaktivieren, wenn die Policy und Filterung noch nicht sauber abbildbar sind. Wichtig ist, dass DNS-Server für Clients pro Segment eindeutig sind, um „kein DNS“ nicht mit „kein Internet“ zu verwechseln.

5) DNS-Resolver-Strategie: lokales dnsmasq, Upstream und Split-Horizon

OpenWrt nutzt typischerweise dnsmasq als DNS-Forwarder und DHCP-Server. Für segmentierte Netze ist entscheidend, welche Namen wo auflösbar sein sollen. Eine robuste Standardlinie: interne Hostnamen (DHCP-Leases) nur in vertrauenswürdigen Segmenten (LAN/Admin) bereitstellen, Gast strikt auf externes DNS beschränken, IoT abhängig vom Gerätebedarf. Split-Horizon lässt sich über getrennte DHCP/DNS-Instanzen oder restriktive dnsmasq-Konfiguration je Interface umsetzen; in jedem Fall sollte verhindert werden, dass Gast-Clients interne Namen auflösen, wenn das Segment ohnehin keinen Zugriff erhält.

  • DNS-Serverstatus und Queries: logread -e dnsmasq
    nslookup openwrt.lan 192.168.10.1
  • DHCP-Serverlog je Segment: logread -e dhcp
  • Upstream-DNS nachvollziehen: cat /tmp/resolv.conf.d/resolv.conf.auto
    ubus call network.interface.wan status

6) SSID-zu-VLAN-Zuordnung: AP/Radio, Netzwerke und Trunk konsistent halten

Die SSID-Zuordnung erfolgt entweder auf dem OpenWrt-Gerät selbst (wenn es zugleich AP ist) oder auf einem externen AP, der VLANs zum Router trunked. Jede SSID wird einem OpenWrt-Netzwerkinterface zugeordnet; bei mehreren SSIDs auf demselben Funkmodul entstehen entsprechend mehrere virtuelle Interfaces, die jeweils auf br-lan.10, br-lan.20 usw. gemappt werden. Kritisch sind dabei zwei Punkte: Der Ethernet-Uplink des AP muss als Trunk alle benötigten VLANs taggen, und die „native“/untagged VLAN-Einstellung darf nicht ungewollt Frames in das falsche Segment schieben. Für eine Admin-SSID ist zusätzlich sinnvoll, Management-Zugriff auf den AP selbst nur aus dem Admin-Segment zu erlauben.

Bei WPA3/WPA2-Mixed-Setups oder 802.11r ist sicherzustellen, dass die Einstellungen pro SSID konsistent bleiben; Roaming-Features beeinflussen nicht die VLAN-Trennung, erhöhen aber die Komplexität bei Fehlersuche. Wenn ein Endgerät in der falschen IP-Range landet, liegt die Ursache fast immer in einem VLAN-Mismatch (AP taggt anders als der Router erwartet) oder in einem Access-Port, der versehentlich als untagged in mehreren VLANs geführt wird.

7) Schnelle Prüfkette bei „kein Internet / kein DNS / Gerät sieht Gerät nicht“

Die Fehlersuche beginnt am Segment-Interface und arbeitet entlang der Kette L2 (VLAN/Bridge) → L3 (IP/Routing) → L4/7 (DNS/Firewall). „Kein Internet“ ist häufig ein Forwarding-/NAT-Thema, „kein DNS“ ein reines Resolver-Problem, und „Gerät sieht Gerät nicht“ betrifft in segmentierten Netzen oft mDNS/SSDP, das ohne gezielte Regeln nicht über Subnetze hinweg funktioniert. Für reproduzierbare Diagnosen sollten Tests aus jedem Segment erfolgen, idealerweise mit einem Notebook pro VLAN oder per temporärem Access-Port am Switch.

  • Layer-2 (VLAN) validieren: bridge vlan show
    tcpdump -eni br-lan vlan and port 67
  • DHCP-/IP-Zustand am Client spiegeln: ipconfig /all
    nmcli dev show
  • Routing und NAT prüfen: ip route get 1.1.1.1
    nft list ruleset
  • DNS isolieren: nslookup example.com 192.168.20.1
    nslookup example.com 1.1.1.1
  • Firewall-Entscheidungen sichtbar machen: logread -e firewall
    nft monitor trace

Firewall, Ausnahmen und Fehlersuche: Zonen/Forwarding, mDNS/Multicast, Drucker/Cast/AirPlay-Szenarien und Diagnose bei DNS-/Routing-Problemen

Zonen, Forwarding und Default-Policy: sauber trennen, gezielt erlauben

Bei mehreren Netzsegmenten entscheidet die Firewall-Topologie über Sicherheit und Fehlertoleranz. In OpenWrt bildet jedes L3-Segment typischerweise eine eigene Firewall-Zone (z. B. lan, guest, iot, admin, wan). Für interne Zonen empfiehlt sich als Grundhaltung: Eingehend in den Router nur das Nötigste (input restriktiv), Weiterleitung zwischen Zonen grundsätzlich sperren und ausschließlich über explizite Regeln freigeben. Internetzugang entsteht dann über Forwarding der jeweiligen Zone nach wan; Ost-West-Verkehr (zwischen LAN/Gast/IoT/Admin) bleibt standardmäßig blockiert.

Ein häufiger Stolperstein liegt in der Unterscheidung zwischen „Zugriff auf den Router“ (Traffic zur Router-IP im jeweiligen Subnetz) und „Zugriff durch den Router“ (Forwarding durch den Router). Gäste sollen oft DNS/DHCP erhalten, aber weder Weboberfläche (uhttpd) noch SSH erreichen. IoT-Geräte benötigen meist nur ausgehende Verbindungen und DNS/NTP, aber keine Erreichbarkeit anderer Segmente. Für Administration gilt oft das Gegenteil: Zugriff auf Router-Services, auf andere Zonen und auf Management-Interfaces von Switch/AP.

Zone Typische Policies (Input/Output/Forward) Forwardings Bemerkungen
wan REJECT / ACCEPT / REJECT keine Standard: nur etablierte/related Verbindungen, ggf. Port-Forwards.
guest REJECT / ACCEPT / REJECT guestwan DHCP/DNS zum Router gezielt erlauben; Router-Management sperren.
iot REJECT / ACCEPT / REJECT iotwan Geräte-zu-Gerät innerhalb IoT je nach Bedarf; Inter-Zonen nur als Ausnahme.
lan ACCEPT / ACCEPT / REJECT lanwan Input oft offen, wenn LAN vertrauenswürdig ist; sonst wie Guest härten.
admin ACCEPT / ACCEPT / REJECT adminwan, ggf. admin → andere Zonen Einziger Ort mit Zugriff auf Router-Services und Querverbindungen.

Für die Umsetzung sind zwei Mechanismen zu trennen: Forwardings (Zonen-zu-Zonen) schaffen grundsätzlich erlaubte Pfade; Regeln („Traffic Rules“) verfeinern das. Für die meisten Ausnahmen ist es stabiler, kein globales Forwarding zu öffnen, sondern pro Dienst eine präzise Regel zu erstellen (Quelle, Ziel, Protokoll, Ports, Ziel-IP). Das verhindert, dass spätere Geräte oder Dienste ungewollt durch ein einmal geöffnetes Forwarding profitieren.

  • Grundlegendes Zonenset (Beispielnamen): wan, lan, guest, iot, admin
  • Internet für Segment erlauben: Forwarding in der Firewall von guest nach wan bzw. iot nach wan, ohne Forwarding nach lan/admin
  • DNS/DHCP in restriktiven Zonen: Regeln für udp/67 (DHCPv4-Server), udp/68 (DHCPv4-Client), udp/53, tcp/53 (DNS) zum Router-Interface der Zone; bei IPv6 zusätzlich udp/547 (DHCPv6-Server) sowie ICMPv6-Notwendigkeiten (RA/ND) berücksichtigen
  • Router-Management abschotten: explizite Sperrregeln für tcp/22 (SSH) und tcp/80, tcp/443 (LuCI/uhttpd) aus guest/iot zum Router; Verwaltung ausschließlich aus admin

mDNS/Multicast über Segmentgrenzen: Discovery ermöglichen, Broadcast-Domänen nicht vermischen

Viele „Gerät findet Gerät“-Funktionen nutzen Multicast-Discovery statt klassischem DNS: mDNS (UDP 5353, 224.0.0.251/ff02::fb), SSDP/UPnP (UDP 1900, 239.255.255.250), teils proprietäre Multicast-Gruppen. Router forwarden Multicast standardmäßig nicht zwischen VLANs, was korrekt ist: L2-Broadcast-Domänen sollen getrennt bleiben. Discovery lässt sich dennoch gezielt bereitstellen, ohne ein Segment Layer-2-seitig zu öffnen.

Für mDNS ist in OpenWrt üblicherweise ein Reflector sinnvoll, der mDNS-Anfragen zwischen ausgewählten Interfaces spiegelt. Dafür wird häufig avahi-daemon mit aktiviertem mDNS-Reflector eingesetzt; alternativ existieren spezialisierte Pakete wie mdns-repeater. Wichtig bleibt die Firewall: Zwischen den betroffenen Zonen muss UDP 5353 sowie das benötigte Multicast/IGMP-Verhalten erlaubt sein, jedoch nur zwischen den konkreten Segmenten, in denen Discovery gewünscht ist (z. B. laniot, nicht guest ↔ irgendwas).

SSDP/UPnP und Cast-Discovery sind schwieriger zu kapseln: Chromecast nutzt neben mDNS auch SSDP; AirPlay/AirPrint nutzen mDNS. Ein reflektierter Discovery-Kanal reicht nicht immer aus, wenn anschließend Verbindungen auf dynamischen Ports oder zu mehreren IPs aufgebaut werden. Deshalb sollte zuerst geklärt werden, ob tatsächlich Discovery über Grenzen nötig ist, oder ob die steuernde App in dasselbe Segment wie das Zielgerät gehört (häufig die robusteste Lösung: Steuergeräte ins iot-WLAN, nicht umgekehrt).

  • mDNS gezielt zulassen: Firewall-Regel für udp/5353 zwischen lan und iot; guest bleibt ausgeschlossen
  • SSDP bewusst handhaben: falls nötig, Regeln für udp/1900 und Multicast-Ziele (239.255.255.250) nur für definierte Quellnetze; UPnP-IGD selbst nicht in untrusted Zonen aktivieren
  • IGMP/MLD-Snooping beachten: bei managed Switches/APs Multicast-Steuerung sauber konfigurieren; sonst drohen Flooding-Effekte oder „Discovery geht nur sporadisch“

Ausnahmen für Drucker, Cast und AirPlay: minimaler Zugriff statt Segmentöffnung

Typische Ausnahmen betreffen einen Drucker im IoT-Segment oder ein Cast-/AirPlay-Ziel, das von Clients im LAN steuerbar sein soll. Die saubere Herangehensweise trennt Discovery von Nutzdaten: Erst Discovery (häufig mDNS) ermöglichen, dann die eigentlichen Dienst-Ports zum Zielgerät freigeben. Dabei hilft eine feste IP oder DHCP-Reservierung für das Zielgerät, weil Regeln dann auf eine einzelne Ziel-IP beschränkt bleiben. Regeln „zu einem ganzen Segment“ sind meist zu grob.

Für Druckdienste sind die relevanten Protokolle heterogen: IPP (TCP 631), RAW/JetDirect (TCP 9100), LPD (TCP 515), SMB-Druck (TCP 445). Bei AirPrint steckt die Entdeckung in mDNS, der Druck selbst läuft in der Regel über IPP. Für Cast/AirPlay wechseln die Ports je nach Implementierung; häufig werden nach der Entdeckung zusätzliche TCP-Verbindungen auf dynamischen Ports aufgebaut. In solchen Fällen ist eine eng gefasste Portliste manchmal nicht ausreichend; dann bleibt als sichere Alternative, Steuergerät und Zielgerät in dasselbe Segment zu bringen oder über einen Application-Proxy (z. B. Druckserver) zu arbeiten, statt Router-zu-Router-Bereiche breit zu öffnen.

Szenario Discovery Typische Nutzdaten-Ports Regel-Strategie
Drucker (IPP/AirPrint) im iot, Clients im lan mDNS udp/5353 tcp/631 (IPP) mDNS zwischen laniot + lan→Drucker-IP tcp/631
Legacy-Druck (RAW/LPD) optional mDNS oder manuelle IP tcp/9100, tcp/515 ohne Discovery: feste Ziel-IP; Ports nur zu diesem Host
Chromecast im iot, Steuerung aus lan mDNS + SSDP dynamisch/implementationsabhängig zuerst prüfen, ob Ko-Lokation im selben Segment möglich; sonst sehr restriktive Host-Regeln, Protokolltests und Protokollanalyse
AirPlay-Lautsprecher im iot mDNS implementationsabhängig mDNS-Reflect + gezielte Hostfreigaben; bei Problemen Segmentzuordnung der Steuergeräte anpassen

Fehlersuche: „kein Internet“, „kein DNS“, „Gerät sieht Gerät nicht“ – systematisch mit Status, Logs und Traces

Diagnose sollte immer entlang der Kette erfolgen: Link/VLAN → IP-Adressierung → Default-Route/NAT → DNS → Firewall. Bei „kein Internet“ in einem Segment liegt die Ursache häufig nicht im WAN selbst, sondern in falscher VLAN-Zuordnung (SSID auf falsches Interface gebunden, Trunk/Access vertauscht), fehlendem Forwarding nach wan, oder einer Zone, die dem Interface nicht korrekt zugeordnet ist. Bei „kein DNS“ fällt dagegen oft auf, dass DHCP zwar Adressen verteilt, aber kein DNS-Server oder ein falscher DNS-Server propagiert wird, oder dass Firewall-Regeln DNS zum Router blockieren.

Wenn Geräte sich nicht sehen, ist zunächst zu klären, ob L3-Erreichbarkeit gewollt ist. Segmentierung bedeutet: Ping zwischen Zonen scheitert standardmäßig, und das ist ein Erfolg, kein Fehler. In den Fällen, in denen ein Dienst über Grenzen funktionieren soll, muss zwischen „Discovery fehlt“ (mDNS/SSDP) und „Datenpfad fehlt“ (TCP/UDP zum Ziel) unterschieden werden. Ein reflektiertes mDNS kann dazu führen, dass Geräte in Listen erscheinen, aber der Verbindungsaufbau anschließend an der Firewall blockiert; ohne zusätzliche Regeln wirkt das wie ein Widerspruch, ist aber technisch konsistent.

  • Interface-/VLAN-Zuordnung prüfen: ip -br link
    ip -br addr
    bridge vlan show
  • Routing und Default-Gateway prüfen: ip route show
    ip -6 route show
  • Firewall-Zonenbindung verifizieren: ubus call network.interface dump (Interface-Namen und Status)
    nft list ruleset (tatsächlich aktive Regeln)
  • DNS-Auflösung getrennt testen: nslookup openwrt.org 192.168.X.1 (Router-DNS im jeweiligen Segment)
    nslookup openwrt.org (Client-Default)
  • DHCP-Lease und Optionen prüfen: logread -e dnsmasq
    cat /tmp/dhcp.leases
  • Paketmitschnitt je Segment: tcpdump -ni br-guest port 53
    tcpdump -ni br-iot udp port 5353
    tcpdump -ni wan 'host 8.8.8.8 or port 53'

Für „kein Internet“ ist ein schneller Realitätscheck hilfreich: Eine IP wie 1.1.1.1 anpingen trennt DNS-Probleme von Routing/NAT. Scheitert Ping auf IP, folgt die Prüfung der Forwardings, der NAT-Regeln (Masquerading auf wan) und der tatsächlichen Egress-Route. Funktioniert Ping auf IP, aber keine Namen, liegt der Fokus auf DNS-Servern, DNS-Weiterleitung und möglichen Blockaden von tcp/53 und udp/53.

Für „Gerät sieht Gerät nicht“ liefert ein Mitschnitt schnelle Evidenz: Fehlen mDNS-Pakete im Zielsegment, ist Reflecting/Repeating oder eine Firewall-Regel im Weg. Sind mDNS-Pakete vorhanden und das Gerät taucht dennoch nicht auf, sind oft Client-Filter (WLAN-Client-Isolation), AP-spezifische Multicast-Einstellungen oder IGMP/MLD-Effekte beteiligt. Taucht das Gerät auf, aber der Zugriff scheitert, blockiert meist die Firewall den nachgelagerten Datenpfad; dann sollten Regeln auf Ziel-IP und konkrete Ports reduziert, geloggt und iterativ verifiziert werden, statt breitflächig Zone-Forwardings zu öffnen.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

Werbung

ASUS Vivobook 16 M1605YA Laptop | 16" WUXGA 16:10 IPS Display | AMD Ryzen 5 7430U | 16GB RAM | 512GB SSD | AMD Radeon | Win11 Home | QWERTZ | Cool Silverℹ︎
€ 802,90
Nur noch 1 auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 851,07
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ!Box 6860 5G (Mobilfunk-Router mit bis zu 1.300 MBit/s in 5G/LTE, Wi-Fi 6 mit bis zu 3.000 MBit/s, Power over Ethernet (PoE+), staub- und spritzwassergeschütztes Gehäuse, DECT-Basis)ℹ︎
€ 394,99
Nur noch 2 auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 399,99
Preise inkl. MwSt., zzgl. Versandkosten
LENOVO Idea Tab Pro, Tablet, 256 GB, 12,7 Zoll, Luna Greyℹ︎
€ 317,90
Preise inkl. MwSt., zzgl. Versandkosten
ASUS Vivobook S 15 S5507QA Laptop | Copilot+ PC | 15,6" 2,8K WQHD+ 16:9 OLED Display | Snapdragon X Elite X1E-78-100 | 16GB RAM | 1TB SSD | QC Adreno GPU | Win11 Home | QWERTZ | Cool Silverℹ︎
Kein Angebot verfügbar.
NETGEAR Nighthawk Tri-Band-WiFi 6E-Router (RAXE300) – Sicherheitsfunktionen, AXE7800 WLAN-Gigabit-Geschwindigkeit (bis zu 7,8 Gbit/s), neues 6-GHz-Band, 8-Streams decken bis zu 185 m2 und 40 Geräte abℹ︎
Ersparnis 7%
UVP**: € 209,10
€ 195,07
Nur noch 3 auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR GS116PP PoE Switch 16 Port Gigabit Ethernet LAN Switch mit 16x PoE+ 183W (Plug-and-Play Netzwerk Switch PoE 16 Ports, lüfterlos, 19 Zoll Rack-Montage, ProSAFE Lifetime-Garantie)ℹ︎
Ersparnis 18%
UVP**: € 229,99
€ 188,90
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 188,90
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR GS308E Managed Switch 8 Port Gigabit Ethernet LAN Switch Plus (Plug-and-Play Netzwerk Switch Managed, IGMP Snooping, QoS, VLAN, lüfterlos, Robustes Metallgehäuse) Schwarzℹ︎
Ersparnis 15%
UVP**: € 33,99
€ 28,90
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 28,90
Preise inkl. MwSt., zzgl. Versandkosten
€ 34,13
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ!Box 6890 (LTE- oder DSL-Modem, bis 300 MBit/s, WLAN AC+N bis 1.733 (5 GHz) und 800 (2,4 GHz) MBit/s, 4 x Gigabit-LAN), geeignet für Deutschlandℹ︎
Kein Angebot verfügbar.
TP-Link WLAN Powerline Adapter Set TL-WPA8631P KIT(Dualband WLAN 1200Mbit/s, AV1300 Powerline, Steckdose, Wifi Clone, MU-MIMO, 4 Gigabit Ports, Plug&Play, ideal für HD-Streaming)ℹ︎
Ersparnis 29%
UVP**: € 129,99
€ 92,88
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 95,69
Preise inkl. MwSt., zzgl. Versandkosten
€ 101,37
Preise inkl. MwSt., zzgl. Versandkosten
Lenovo Laptop 15,6 Zoll Full-HD - Intel Quad N5100 4x2.80 GHz, 16GB DDR4, 512 GB SSD, Intel UHD, HDMI, Webcam, Bluetooth, USB 3.0, WLAN, Windows 11 Prof. 64 Bit Notebook - 7606ℹ︎
€ 399,90
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
UGREEN Nexode USB C Ladegerät 100W Mini, GaN Charger, 3-Port, PPS Netzteilℹ︎
Ersparnis 28%
UVP**: € 45,99
€ 32,98
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR GS305 LAN Switch 5 Port Netzwerk Switch (Plug-and-Play Gigabit Switch LAN Splitter, LAN Verteiler, Ethernet Hub lüfterlos, Robustes Metallgehäuse), Schwarzℹ︎
Ersparnis 9%
UVP**: € 19,99
€ 18,22
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 18,22
Preise inkl. MwSt., zzgl. Versandkosten
€ 19,49
Preise inkl. MwSt., zzgl. Versandkosten
ℹ︎ Werbung / Affiliate-Links: Wenn Sie auf einen dieser Links klicken und einkaufen, erhalte ich eine Provision. Für Sie verändert sich der Preis dadurch nicht. Zuletzt aktualisiert am 20. Juli 2026 um 15:12. Die hier gezeigten Preise können sich zwischenzeitlich auf der Seite des Verkäufers geändert haben. Alle Angaben ohne Gewähr.
(**) UVP: Unverbindliche Preisempfehlung

Preise inkl. MwSt., zzgl. Versandkosten
Nach oben scrollen