Nastavení a řešení problémů s Wake-on-LAN v Ubuntu | Snadné vzdálené spouštění

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

  1. 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.
  2. 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

  1. Restartujte PC a přistupte k BIOSu stisknutím klávesy F2, F12, Del nebo podobné klávesy.
  2. Najděte a povolte možnost „Wake-on-LAN“ nebo „Wake on PCI Event“.
  3. 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

  1. Zkontrolujte název aktuálního připojení pomocí nmcli connection show a 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

  1. Povolte probuzení Magic Packetem pomocí ethtool --change <network device name> wol g.
  2. Aby nastavení bylo trvalé, přidejte up ethtool -s <device name> wol g do souboru /etc/network/interfaces nebo 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 g k 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

  1. Nainstalujte nástroj wakeonlan:
   sudo apt install wakeonlan
  1. Odešlete Magic Packet na specifickou MAC adresu pomocí následujícího příkazu:
   wakeonlan <MAC address>
  1. 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ě.
年収訴求