A Wake on LAN (WoL) egy hálózati szabvány, amely lehetővé teszi egy alvó vagy kikapcsolt eszköz felébresztését egy speciális hálózati üzenettel, az úgynevezett magic packettel. A protokollt az AMD és a Hewlett-Packard közösen fejlesztette ki 1995-ben, és gyakorlatilag minden modern Ethernet hálózati adapter támogatja.
A TapHome sablon WoL magic packetet küld UDP-n keresztül a céleszközre. Egyetlen nyomógombot tartalmaz — megnyomásakor összeállítja a magic packetet és elküldi a beállított IP címre. Ez egy csak írási sablon, polling és visszaolvasás nélkül, mivel a Wake on LAN egyirányú protokoll, kézbesítési visszaigazolás nélkül.
Konfiguráció
A sablon importálásakor a TapHome két paramétert kér:
| Paraméter | Leírás | Példa |
|---|---|---|
| IP cím | A célhálózat broadcast címe | 192.168.0.255 |
| MAC | A céleszköz MAC címe (szóközökkel elválasztott hex) | 12 34 56 78 9a bc |
Az IP cím tipikusan az alhálózat broadcast címe legyen (pl. 192.168.0.255 egy /24-es hálózathoz), nem a céleszköz unicast IP-je. Mivel az eszköz ki van kapcsolva, nincs aktív IP címe — a magic packet broadcastként kerül kiküldésre, és a cél hálózati adapter a csomag tartalmában felismeri a saját MAC címét.
A MAC cím modulváltozóként kerül tárolásra, és a magic packet összeállításához használja a rendszer. Szóközökkel elválasztott hex formátumban kell megadni (pl. 12 34 56 78 9a bc).
A céleszközön engedélyezni kell a Wake on LAN-t a BIOS/UEFI beállításokban és a hálózati adapteren. Enélkül a magic packet elküldésre kerül, de az eszköz nem ébred fel.
A céleszköz előkészítése
A Wake on LAN konfigurációt igényel a céleszközön, mielőtt az reagálna a magic packetekre:
- BIOS/UEFI — Wake on LAN engedélyezése (jellemzően a Power Management vagy Network Boot menüpontban)
- Operációs rendszer — WoL engedélyezése a hálózati adapteren:
- Windows: Eszközkezelő > hálózati adapter tulajdonságai > „Wake on Magic Packet"
- Linux:
ethtool -s eth0 wol g
- Tápellátás — a hálózati adapternek készenléti tápellátást kell kapnia, amikor a rendszer ki van kapcsolva
A WoL az ACPI alvási állapotokból működik: S1 (Standby), S3 (Sleep), S4 (Hibernate) és S5 (Shutdown). Nem működik G3 (Mechanical Off) állapotból, ahol a hálózati adapter nem kap tápellátást.
Eszközképességek
Ébresztő gomb
A sablon egyetlen nyomógomb eszközt tartalmaz. Megnyomásakor UDP csomagot küld a WoL magic packettel a beállított IP címre a 9999-es porton. A magic packet 6 bájt FF-ből (szinkronizációs folyam) és a cél MAC cím 16 ismétléséből áll — összesen 102 bájt.
Nincs visszaolvasás és állapot-polling. A gomb csak írási — elindítja a csomag küldését és azonnal visszatér. Mivel a WoL egyirányú protokoll, nincs visszaigazolás arról, hogy a céleszköz ténylegesen felébredt-e.
További lehetőségek
A WoL szabvány egy SecureOn jelszó funkciót is definiál, amelynél egy 4 vagy 6 bájtos jelszó kerül a MAC ismétlések után, kiegészítő hitelesítésként. A subnet-directed broadcast (küldés egy adott alhálózat broadcast címére, pl. 192.168.1.255) segítségével más alhálózatokban lévő eszközök is elérhetők, ha a routerek directed broadcastok továbbítására vannak konfigurálva. Ezek a képességek egy jövőbeli sablon-frissítésben adhatók hozzá.
Hibaelhárítás
Az eszköz nem ébred fel
- Ellenőrizd, hogy a Wake on LAN engedélyezve van a céleszköz BIOS/UEFI beállításaiban
- Ellenőrizd, hogy a hálózati adapteren engedélyezve van a WoL az operációs rendszer szintjén
- Győződj meg arról, hogy a TapHome-ban megadott MAC cím a céleszköz Ethernet adapteréé (nem Wi-Fi)
- Ellenőrizd, hogy az IP cím a célalhálózat helyes broadcast címére van beállítva
- Győződj meg arról, hogy a céleszköz tápegysége készenléti tápellátást biztosít a hálózati adapternek
Wi-Fi eszközök
A Wake on LAN vezetékes Ethernet kapcsolatokhoz készült. A legtöbb Wi-Fi adapter nem tartja fenn a kapcsolatot alacsony fogyasztású állapotokban, így a szabványos WoL magic packetek nem érik el őket. Egyes eszközök támogatják a Wake on Wireless LAN-t (WoWLAN), de ez egy különálló szabvány, amely eltérő konfigurációt igényelhet.
A Wake on LAN egyirányú protokoll — nincs beépített mechanizmus annak megerősítésére, hogy a céleszköz ténylegesen felébredt-e. Az ellenőrzéshez fontold meg egy különálló hálózati ping ellenőrzés hozzáadását, vagy az eszköz elérhetőségének figyelését egy másik TapHome integráción keresztül.