wake_on_lan

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
wake_on_lan [2012/07/29 05:14] ubuntuwake_on_lan [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== Wake On LAN ======
  
 +Velké množství moderních síťových karet podporuje probouzení počítače z nečinnosti, takzvané [[http://en.wikipedia.org/wiki/Wake-on-LAN|Wake On LAN]]. Umožňuje nastartovat vyplý počítač na dálku. Pokud takovouto kartu vlastníte a chcete zprovoznit tuto vlastnost, je tu návod.
 +
 +===== Zprovoznění Wake On LAN =====
 +Ujistěte se, že vaše karta WOL podporuje. Spusťte v [[Terminál|Terminálu]] příkaz
 +
 +<code>
 +sudo ethtool eth0
 +</code>
 +kde %%eth0%% je vaše síťová karta (seznam svých síťových karet naleznete v Systém->Administrace->Sítě nebo pravé tlačítko na ikoně správce sítě {{.:network-manager.png}} → //Informace o spojení//). Ve výpisu příkazu byste pak měli najít něco takovéhoto:
 +
 +<code>
 +Supports Wake-on: puag
 +Wake-on: g
 +</code>
 +To znamená, že vaše karta podporuje 4 různé módy probouzení (puag) a právě je aktivní jeden (g). Mód %%g%% je právě ten důležitý, který musíte mít mezi podporovanými.
 +
 +Pokud vaše karta podporuje WOL, nyní budeme editovat soubor %%/etc/init.d/halt%%. Proto si ho nejdříve zazálohujeme.
 +
 +<code>
 +sudo cp /etc/init.d/halt /etc/init.d/halt_original
 +</code>
 +Nyní už ho můžeme editovat:
 +
 +<code>
 +gksudo gedit /etc/init.d/halt
 +</code>
 +V souboru najděte tento text:
 +
 +<code>
 +# Make it possible to not shut down network interfaces,
 +# needed to use wake-on-lan
 +netdown="-i"
 +if [ "$NETDOWN" = "no" ]; then
 + netdown=""
 +fi
 +
 +log_action_msg "Will now halt"
 +halt -d -f $netdown $poweroff $hddown
 +</code>
 +a nahraďte ho tímto textem:
 +
 +<code>
 +# Make it possible to not shut down network interfaces,
 +# needed to use wake-on-lan
 +netdown="-i"
 +if [ "$NETDOWN" = "no" ]; then
 + netdown=""
 +fi
 +
 +log_action_msg "Will now halt"
 +ip link set eth0 up
 +ethtool -s eth0 wol g
 +halt -d -f $netdown $poweroff $hddown
 +</code>
 +Danou síťovou kartu ''eth0'' je nutné nahradit svou vlastní (opět zjistíte ze správce sítě {{.:network-manager.png}}).
 +
 +A to je vše. Od teď by vám vždy při vypnutí počítače měla zůstat síťová karta zapnutá (zůstane svítit kontrolka) pro přicházející [[http://en.wikipedia.org/wiki/Magic_packet|Magic Packety]], které následně způsobí zapnutí počítače. Pokud by kontrolka na síťovce zhasla, možná budete muset ještě zapnout podporu pro WOL ve svém BIOSU (ne všechny počítače toto ovšem umožňují nastavit).
 +
 +Teď už jen potřebujete na druhém počítači prográmek, který vám daný Magic Packet pošle a váš počítač probudí. Pro Linux existuje malá utilitka %%etherwake%% přesně pro tyto účely, která je dostupná i v Ubuntu universe repozitářích.
 +
 +===== Probuzení vzdáleného počítače =====
 +==== Pomocí wakeonlan ====
 +{{.:apt.png}} [[Instalace programů|Nainstalujte]] si balík [[apt://wakeonlan|wakeonlan]].
 +
 +Nyní si na cílovém počítači, který chcete probudit, zjistěte jeho MAC adresu. To můžete udělat například tak, že na něm spustíte příkaz ''ip address show název_rozhraní'', takže například:
 +<code>
 +ip address show eth0
 +</code>a tam položka //link/ether//.
 +Nebo to můžete zjistit vzdáleně z cizího počítače pomocí ''arp IP_adresa'', takže například
 +<code>
 +arp 192.168.0.3
 +</code>
 +Nyní jsme tedy zjistili MAC adresu, která se skládá ze šesti dvojic znaků oddělených dvojtečkami. Například tedy ''00:08:75:98:F4:DE''.
 +
 +Pokud je správně nastaveno Wake On LAN, tak počítač vypneme a zkusíme jej probudit příkazem ''wakeonlan MAC_adresa'', takže například
 +<code>
 +wakeonlan 00:08:75:98:F4:DE
 +</code>Počítač by se měl spustit.
 +
 +==== Pomocí etherwake ====
 +{{.:apt.png}} [[Instalace programů|Nainstalujte]] si balík [[apt://etherwake|etherwake]].
 +
 +Použití je stejné jako s ''wakeonlan'', avšak ''etherwake'' pro použití vyžaduje práva [[Root sudo|superuživatele]]. Použití: ''sudo etherwake MAC_adresa'', takže například
 +<code>
 +sudo etherwake 00:08:75:98:F4:DE
 +</code>
 +
 +{{page>úpravy/konvence}}
 +
 +{{page>úpravy/grafika}}