▷ Aktivujte WAKE ON LAN Ubuntu Server

Technologie Wake On Lan (WoL) je technologie, která je v našich mediálních a stolních zařízeních již dlouhou dobu (pokud jsou kompatibilní). Wake On Lan je protokol, pomocí kterého bude možné vzdáleně zapnout zařízení bez nutnosti stisknout tlačítko napájení. To je ideální v situacích, kdy nemůžeme být fyzicky.

PožadavkyAby Wake On Lan fungoval podle očekávání, jsou zapotřebí dvě základní součásti, kterými jsou:

  • Síťová karta musí protokol podporovat
  • Základní deska nebo deska musí být kompatibilní s režimem „velmi nízké spotřeby“ a umožňovat opětovnou aktivaci pomocí sítě

Přístup k sítiTento přístup přes síť musí být nakonfigurován v systému BIOS a lze jej znát různými způsoby, například:

  • Probuď se na Lan
  • WOL
  • Vzdálené probuzení
  • Wake on Magic Packet

Abychom trochu pochopili, jak Wake On Lan funguje, tento protokol využívá něco, co se nazývá „magický paket“, který je integrován (jako síťový paket) 6bajtovým řetězcem s hodnotou 255 v hexadecimálním formátu (FF FF FF FF FF FF FF), který podle pořadí následuje 16 opakování MAC adresy zařízení, které bude touto metodou zapnuto. Porty používané Wake On Lan jsou UDP porty 7 a 9.

Takže v okamžiku, kdy místní síťová karta detekuje paket a ověří, že 16 MAC je jeho vlastních, je zodpovědná za generování elektrického signálu na základní desku, aby se zařízení správně zaplo.

Nyní se naučíme konfigurovat Wake On Lan na Ubuntu Server.

Konfigurace WOL na serveru Ubuntu

Krok 1
Prvním krokem, který je třeba udělat, je instalace ettoolů pomocí následujícího příkazu. Ethtools je sada nástrojů, které vám umožňují ovládat síťový řadič a s ním spojenou konfiguraci hardwaru.

 sudo apt install ethtool -y

Krok 2
Poté musíme znát konfiguraci síťových karet, abychom znali jak IP adresu, tak MAC adresu karty, která má být použita, proto provedeme následující příkaz. V tomto případě bude síťový adaptér, který bude použit, „enp0s3“.

 ip do

ZVĚTŠIT

Krok 3
Nyní provedeme následující příkaz. Do pole INTERFACE musíme zadat název síťové karty zařízení, které se má zapnout pomocí Wake On Lan:

 sudo ethtool -s INTERFACE wol g

ZVĚTŠIT

Tento příkaz negeneruje žádné informace, ale umožňuje konfigurovat a povolit Wake On Lan na síťové kartě.

Krok 4
Dále nainstalujeme nástroj „wakeonlan“, který umožňuje odesílání magického paketu mezi systémy. Pamatujte, že tento paket je klíčem k provozu Wake On Lan.

Pro jeho instalaci provádíme:

 sudo apt install wakeonlan -y

ZVĚTŠIT

Krok 5
Jakmile je nainstalován, pošleme balíček magie pomocí následující syntaxe. Zde pole MAC odkazuje na MAC adresu rozhraní LAN s povoleným Wake On Lan, když jej spustíme, uvidíme, že magický paket byl odeslán na MAC adresu a vzdálený server nyní musí být aktivní, s tím můžeme spusťte relaci na dálku.

 wakeonlan MAC

ZVĚTŠIT

Krok 6
Tato metoda funguje, ale pouze během této relace, takže když restartujeme systém, musíme to vše znovu vytvořit. Abychom tomu zabránili, vytvoříme soubor, který bude povolen při spuštění Ubuntu Server. Za tímto účelem vytvoříme soubor následujícím způsobem:

 sudo nano /etc/systemd/system/wol.service
Zde zadáme následující informace:
 [Unit] Description = Configure Wake On LAN [Service] Type = oneshot ExecStart = / sbin / ethtool -s INTERFACE wol g [Install] WantedBy = basic.target

ZVĚTŠIT

PoznámkaRozhraní INTERFACE musí být nahrazeno názvem aktuální síťové karty.
Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.

Krok 7
Nyní spustíme následující příkazy:

 sudo systemctl daemon-reload (načtení démona) sudo systemctl enable wol.service (povolíme službu)

ZVĚTŠIT

Krok 8
Nakonec službu spustíme:

 sudo systemctl start wol.service

ZVĚTŠIT

Díky tomu je Wake On LAN k dispozici pro vybrané rozhraní LAN v Ubuntu Serveru.

wave wave wave wave wave