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

2대의 서버간 패킷을 전달하는 트럭 이미지

1. Überblick (Background)

  • 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 (Symptoms)

  • 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 (Experiments)

✅ Experiment 1: Überprüfung, ob der Sender (Raspi) Pakete sendet

  • Ziel: Ausschluss von Fehlern auf OS‑ oder Software‑Ebene.
  • Methode: Netzwerk‑Interface mit tcpdump beobachten.
# 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 tcpdump laufen 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.255 passieren die Bridge B nicht.

4. Technische Ursache (Root Cause)

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 (Resolution)

  • Lösung: Das Subnetz‑Broadcast‑Adress‑Argument -i 192.168.0.255 explizit angeben.
  • Dauerhafte Anwendung: Alias in .bashrc hinterlegen.
alias wake2060='wakeonlan -i 192.168.0.255 ab:cd:ef:gh:ij:kl'

💡 Abschließende Erkenntnis (Insight)

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.