1. Co je Wake-on-LAN (WoL)?
Wake-on-LAN (WoL) je technologie, která vám umožňuje vzdáleně zapnout počítač 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 počítači 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. Kompatibilitu můžete ověřit pomocí příkazu ethtool.
Jak zkontrolovat síťovou kartu
- Spusťte
ethtool <název-síťového-zarízení>a ověřte, zda je WoL podporováno. Pokud výsledek obsahuje „Supports Wake-on: g“, lze zařízení zapnout prostřednictvím Magic Packetu. - Pokud výsledek zobrazuje „d: Disabled“, WoL může být vypnuté v nastavení BIOSu nebo ovladače sítě. Vizte sekci řešení problémů níže pro opravu konfigurace.
3. Konfigurace WoL v BIOSu
Musíte povolit WoL v nastavení BIOSu. Přesné menu se liší podle výrobce, ale následující kroky jsou běžné:
Kroky k povolení WoL v BIOSu
- Restartujte počítač a přistupte k BIOSu pomocí kláves jako
F2,F12neboDel. - Povolte možnosti jako „Wake-on-LAN“ nebo „Wake on PCI Event“.
- Pokud je k dispozici, vypněte režim Deep Sleep pro zlepšení funkčnosti WoL.
4. Konfigurace WoL na Ubuntu
Na Ubuntu můžete WoL povolit pomocí NetworkManageru nebo ethtoolu.
Použití NetworkManageru
- Zkontrolujte název aktuálního připojení pomocí
nmcli connection show, poté povolte WoL následujícím příkazem:nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic
Použití ethtoolu
- Povolte Magic Packet pomocí
ethtool --change <název-síťového-zarízení> wol g. - Pro zachování konfigurace přidejte
up ethtool -s <název-zarízení> wol gdo souboru/etc/network/interfacesnebo vytvořte systemd jednotku pro aplikaci nastavení při spuštění.
5. Běžné chybové zprávy a řešení
Níže jsou uvedeny běžné chyby související s WoL spolu s příčinami a řešeními.
netlink error: cannot enable unsupported WoL mode
- Příčina: Vaše síťová karta nebo BIOS nepodporuje WoL.
- Řešení: Ověřte, zda je WoL povoleno v BIOSu. Pokud není podporováno, nainstalujte síťovou kartu schopnou WoL.
Pokud je zobrazeno „Wake-on: d“
- Příčina: WoL je vypnuté.
- Řešení: Povolte WoL v BIOSu a spusťte
ethtool --change <název-zarízení> wol g. Pokud zůstane vypnuté, ověřte trvalou konfiguraci sítě.
Magic Packet není přijat
- Příčina: Váš router nebo konfigurace sítě může blokovat broadcastové pakety.
- Řešení: Zkontrolujte příjem paketů pomocí
tcpdump -i <název-síťového-zarízení> 'udp and port 9'. Také zajistěte, že WoL je používáno v rámci stejné lokální sítě.
Žádné světlo na síťovém portu
- Příčina: Síťový adaptér nedostává napájení.
- Řešení: Vypněte Deep Sleep nebo funkce úspory energie v BIOSu pro umožnění provozu WoL.
6. Testování a vzdálené spouštění WoL
Po konfiguraci WoL můžete použít wakeonlan nebo etherwake k odeslání Magic Packetů a ověření funkčnosti.
Instalace a použití wakeonlan
- Nainstalujte nástroj
wakeonlan.sudo apt install wakeonlan
- Odešlete Magic Packet zadáním MAC adresy:
wakeonlan <MAC-address>
- Můžete také použít etherwake s
sudo etherwake <MAC-adresa>. To odešle Magic Packet pro ověření provozu WoL.
7. Řešení problémů a další tipy
Zvažte následující další tipy, pokud WoL nefunguje podle očekávání:
- Požadavky na napájení AC: WoL obvykle nefunguje na bateriovém napájení. Ujistěte se, že notebooky jsou připojeny k napájení AC.
- Konzistence konfigurace sítě: Nastavení se mohou resetovat při přepínání mezi NetworkManagerem nebo systemd-networkd. Zajistěte, aby oba nástroje používaly konzistentní nastavení WoL.




