WOL-foutoplossing en netwerkanalyse‑rapport (inclusief experimentresultaten)

1. Overzicht (Background)
- Zender: Raspberry Pi 5 (
192.168.0.xxx) - Ontvanger: RTX 2060‑PC (
MAC: AB:CD:EF:GH:IJ:KL,IP: 192.168.0.xxx) - Wijziging in netwerktopologie:
- Normaal: Raspi en de 2060‑PC waren aangesloten op dezelfde router (Bridge B) – dus dezelfde fysieke zone.
- Probleem: De 2060‑PC is rechtstreeks verbonden met de bovenliggende router (A) van Bridge B, waardoor de fysieke zones gescheiden zijn.
- Symptoom: Het standaard WOL‑commando (
255.255.255.255) brengt de PC niet meer aan.
2. Symptomen (Symptoms)
- Mislukt:
wakeonlan [MAC](Limited Broadcast) - Doel:
255.255.255.255:9 - Resultaat: De 2060‑PC reageert niet.
- Geslaagd:
wakeonlan -i 192.168.0.255 [MAC](Directed Broadcast) - Doel:
192.168.0.255:9 - Resultaat: De 2060‑PC wordt succesvol aangezet.
3. Experimenten en verificatie (Experiments)
✅ Experiment 1: Controle of de zender (Raspi) pakketten uitzendt
- Doel: Uitsluiten dat het probleem op OS‑ of software‑niveau zit.
- Methode: Monitoring met
tcpdumpop de netwerkinterface.
# 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
- Conclusie: De Raspi genereert en verstuurt het pakket correct.
✅ Experiment 2: Controle of het pakket de ontvanger (2060‑PC) bereikt
- Doel: Nagaan of de TP‑Link‑bridge broadcasttodos blokkeert.
- Methode:
tcpdumplaten draaien op de 2060‑PC terwijl de Raspi het standaardcommando verstuurt.
# 2060‑PC terminal (luisteren)
$ sudo tcpdump -ni enp5s0 udp port 9
listening on enp5s0...
# (Resultaat: geen pakketten ontvangen)
- Conclusie: Pakketten naar
255.255.255.255komen niet door Bridge B.
4. Technische oorzaak (Root Cause)
Dit probleem ontstaat door een verschil in broadcast‑scope en de packet‑forwarding‑policy van de bridge‑apparatuur.
| Type | Limited Broadcast (255.255.255.255) | Directed Broadcast (192.168.0.255) |
|---|---|---|
| Betekenis | "Alleen tot het einde van mijn fysieke link" | "Het volledige netwerk dat dit IP‑bereik gebruikt" |
| Bridge‑gedrag | Wordt gezien als lokaal verkeer en niet naar hoger niveau doorgestuurd | Wordt beschouwd als geldig netwerkverkeer en wel doorgestuurd |
| WOL‑resultaat | Mislukt (geblokkeerd op netwerkgraaf) | Geslaagd (komt via router A bij de 2060‑PC) |
5. Oplossing (Resolution)
- Aanpak: Specificeer het subnet‑broadcastadres met de
-i 192.168.0.255‑optie. - Implementatie: Een alias toevoegen aan
.bashrcvoor gemak.
alias wake2060='wakeonlan -i 192.168.0.255 ab:cd:ef:gh:ij:kl'
💡 Eindinzichten (Insight)
255.255.255.255 is een local/limited broadcast en kan de fysieke netwerkgrens niet overschrijden. In gescheiden netwerken (bijvoorbeeld een router‑subnet met bridges) is het daarom veel effectiever om een gerichte broadcast (192...255) te gebruiken, omdat die gegarandeerd door de bovenliggende router wordt doorgestuurd.
There are no comments.