1. Co je Wake-on-LAN (WoL)?
WoL je technologie, která umožňuje vzdáleně zapnout PC odesláním speciálního síťového paketu nazvaného „Magic Packet“. Je užitečná v různých situacích, jako je vzdálená správa serveru nebo přístup k pracovnímu PC z domova.
2. Kontrola hardwaru kompatibilního s WoL
K použití WoL musí vaše síťová karta a základní deska toto podporovat. Můžete to zkontrolovat pomocí příkazu ethtool.
Jak zkontrolovat vaši síťovou kartu
- Spusťte
ethtool <network device name>, abyste zkontrolovali, zda je WoL podporováno. Pokud výstup obsahuje „Supports Wake-on: g“, znamená to, že vaše zařízení podporuje probuzení na základě Magic Packetu. - Pokud výstup obsahuje „d: Disabled“, WoL může být vypnuté v BIOSu nebo ovladači síťové karty. Postupujte podle kroků řešení problémů uvedených dále pro ověření a povolení nastavení.
3. Povolení WoL v BIOSu
Musíte povolit WoL v nastavení BIOSu. Zde jsou obecné kroky:
Kroky k povolení WoL v BIOSu
- Restartujte PC a přistupte k BIOSu stisknutím klávesy
F2,F12,Delnebo podobné klávesy. - Najděte a povolte možnost „Wake-on-LAN“ nebo „Wake on PCI Event“.
- Pokud existuje režim „Deep Sleep“, jeho vypnutí může zlepšit funkčnost WoL.

4. Konfigurace WoL na Ubuntu
Na Ubuntu můžete povolit WoL pomocí NetworkManageru nebo ethtoolu.
Povolení WoL pomocí NetworkManageru
- Zkontrolujte název aktuálního připojení pomocí
nmcli connection showa povolte WoL pomocí následujícího příkazu:
nmcli connection modify "<connection name>" 802-3-ethernet.wake-on-lan magic
Povolení WoL pomocí ethtoolu
- Povolte probuzení Magic Packetem pomocí
ethtool --change <network device name> wol g. - Aby nastavení bylo trvalé, přidejte
up ethtool -s <device name> wol gdo souboru/etc/network/interfacesnebo vytvořte systemd jednotku pro automatické aplikování při spuštění.
5. Běžné chybové zprávy a jejich řešení
Zde jsou některé běžné chybové zprávy, které můžete narazit při konfiguraci WoL, spolu s jejich příčinami a řešeními.
netlink error: cannot enable unsupported WoL mode
- Příčina: Tato chyba nastane, pokud vaše síťová karta nebo BIOS nepodporuje WoL.
- Řešení: Zkontrolujte, zda je WoL povoleno v BIOSu. Pokud vaše hardware toto nepodporuje, zvažte použití síťové karty kompatibilní s WoL.
Zobrazuje se Wake-on: d
- Příčina: WoL je vypnuté.
- Řešení: Povolte WoL v BIOSu a použijte příkaz
ethtool --change <device name> wol gk jeho povolení. Pokud zůstane vypnuté, zkontrolujte nastavení trvalosti v konfiguraci sítě.
Magic Packet není přijat
- Příčina: Vaše síťová konfigurace nebo router může blokovat WoL broadcastové pakety.
- Řešení: Použijte
tcpdump -i <network device name> 'udp and port 9'k ověření, zda jsou Magic Packety přijímány. Také zajistěte, že WoL funguje v rámci stejné sítě.
Indikátor linky se nerozsvítí
- Příčina: Síťový adaptér nedostává napájení.
- Řešení: Zkontrolujte nastavení BIOSu, aby byly režimy Deep Sleep nebo úspory energie vypnuté, takže WoL může fungovat správně.

6. Testování a spouštění WoL vzdáleně
Po nastavení WoL můžete otestovat, zda funguje správně, odesláním Magic Packetu pomocí wakeonlan nebo etherwake.
Instalace a použití nástroje wakeonlan
- Nainstalujte nástroj
wakeonlan:
sudo apt install wakeonlan
- Odešlete Magic Packet na specifickou MAC adresu pomocí následujícího příkazu:
wakeonlan <MAC address>
- Můžete také použít etherwake s následujícím příkazem:
sudo etherwake <MAC address>Tím odesílá Magic Packet a ověřuje, zda WoL funguje správně.
7. Řešení problémů a další informace
Zde jsou některé další tipy pro řešení problémů, které zajistí, že vaše nastavení WoL funguje hladce.
- Zkontrolujte napájení ze sítě: WoL obvykle nefunguje při napájení z baterie. Pokud používáte notebook, ujistěte se, že je připojen k napájecímu zdroji.
- Konzistence v nástrojích pro správu sítě: Někdy může NetworkManager nebo systemd‑networkd přepsat nastavení WoL. Zajistěte, aby byly konfigurace WoL správně nastaveny ve všech nástrojích pro správu sítě.




