WOL-Fehlerbehebung und Netzwerk-Analysebericht (inkl. Testergebnisse)

1. Überblick
- Sender: Raspberry Pi 5 (
192.168.0.xxx) - Empfänger: RTX 2060 PC (
MAC: AB:CD:EF:GH:IJ:KL,IP: 192.168.0.xxx) - Änderung der Netzwerk-Topologie:
- Normal: Raspi und 2060‑PC waren beide an demselben Router (Bridge B) angeschlossen (physisch im selben Segment).
- Problem: Der 2060‑PC wurde direkt an den übergeordneten Router A angeschlossen, also in ein anderes physisches Segment.
- Symptom: Der bisher verwendete Standard‑WOL‑Befehl (
255.255.255.255) schaltet den PC nicht ein.
2. Symptome
Fehlgeschlagener Fall: wakeonlan [MAC] (Limited Broadcast)
- Zieladresse:
255.255.255.255:9 - Ergebnis: Keine Reaktion des 2060‑PC.
Erfolg: wakeonlan -i 192.168.0.255 [MAC] (Directed Broadcast)
- Zieladresse:
192.168.0.255:9 - Ergebnis: 2060‑PC wird erfolgreich eingeschaltet.
3. Experimente und Verifikation
✅ Experiment 1: Überprüfung, ob der Sender (Raspi) Pakete sendet
- Ziel: Ausschluss von Fehlern auf OS‑ oder Software‑Ebene.
- Methode: Netzwerk‑Interface mit
tcpdumpbeobachten.
# Raspi Terminal
$ sudo tcpdump -ni eth0 udp port 9
19:25:35.861285 IP 192.168.0.xxx.52072 > 255.255.255.255.9: UDP, length 102
- Ergebnis: Der Raspi erzeugt das Paket korrekt und sendet es ins Netzwerk.
✅ Experiment 2: Prüfen, ob das Paket beim Empfänger (2060‑PC) ankommt
- Ziel: Feststellen, ob das TP‑Link‑Bridge‑Gerät Broadcasts blockiert.
- Methode: Auf dem 2060‑PC
tcpdumplaufen lassen, während der Raspi das Standard‑Kommando sendet.
# 2060 PC Terminal (Listening)
$ sudo tcpdump -ni enp5s0 udp port 9
listening on enp5s0...
# (Ergebnis: Keine Pakete wurden erfasst)
- Ergebnis: Pakete an
255.255.255.255passieren die Bridge B nicht.
4. Technische Ursache
image Das Problem entsteht durch die Unterschiede im Broadcast‑Scope und die Weiterleitungs‑Policy des Bridge‑Geräts.
| Typ | Limited Broadcast (255.255.255.255) | Directed Broadcast (192.168.0.255) |
|---|---|---|
| Bedeutung | "Nur bis zum Ende meines physischen Segments" | "Das gesamte Netzwerk dieses IP‑Bereiches" |
| Bridge‑Verhalten | Wird als lokaler Traffic behandelt und nicht nach oben weitergeleitet. | Wird als gültiger Netzwerk‑Broadcast erkannt und weitergeleitet. |
| WOL‑Ergebnis | Nicht erreicht (Blockierung an der Netzwerkgrenze) | Erreicht (Durch Router A zum 2060‑PC) |
5. Ergebnis der Maßnahme
- Lösung: Das Subnetz‑Broadcast‑Adress‑Argument
-i 192.168.0.255explizit angeben. - Dauerhafte Anwendung: Alias in
.bashrchinterlegen.
alias wake2060='wakeonlan -i 192.168.0.255 ab:cd:ef:gh:ij:kl'
💡 Abschließende Erkenntnis
255.255.255.255 ist ein Local/Limited Broadcast und kann nicht über physische Netzwerkgrenzen hinausgehen. In getrennten Netzwerk‑Umgebungen (z. B. Router‑Bridges) ist daher ein gerichteter Broadcast (192…255) wesentlich zuverlässiger.