
Toto je příspěvek hosta, který napsal SathiyaMoorthy.
Wakeonlan (wol) vám umožňuje zapnout vzdálené servery, aniž byste k nim fyzicky přistupovali. Wakeonlan posílá magické pakety na ethernetové adaptéry a základní desky s podporou funkce wake-on-LAN, aby se zapínaly vzdálené počítače.
Omylem, když vypnete systém místo restartu, můžete použít Wakeonlan ke vzdálenému zapnutí serveru. Pokud máte server, který nepotřebuje být v provozu 24 hodin denně, 7 dní v týdnu, můžete jej kdykoli vzdáleně vypnout a zapnout.
Tento článek poskytuje stručný přehled funkce Wake-On-LAN a pokyny k nastavení funkce Wakeonlan.
Přehled Wake-On-LAN
- Wakeonlan můžete použít, když je počítač připojen k síti LAN a znáte MAC adresu tohoto počítače.
- Vaše NIC by měla podporovat funkci wakeonlan a měla by být povolena před
vypnutím. Ve většině případů je wakeonlan ve výchozím nastavení povolen na NIC. - Potřebujete odeslat magický paket z jiného počítače, který je připojen ke stejné síti (LAN). K odeslání magického paketu potřebujete přístup root. Balíček wakeonlan by měl být nainstalován na počítači.
- Když se systém zhroutí kvůli výpadku napájení, poprvé nemůžete zapnout počítač pomocí této funkce. Ale po prvním prvním spuštění jej můžete pomocí wakeonlanu zapnout, pokud se server z nějakého důvodu vypne.
- WakeonLan se také označuje jako wol.
Zkontrolujte, zda je wol podporováno na NIC
Na serveru, který chcete zapnout ze vzdáleného místa, spusťte následující příkaz ethtool.
# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg [ Note: check whether flag g is present ] Wake-on: g [ Note: g mean enabled. d means disabled ] Current message level: 0x00000001 (1) Link detected: yes
Pokud Podporuje funkci Wake-on je g, pak je na síťové kartě povolena podpora funkce wol.
Povolení možnosti wol na kartě Ethernet
Ve výchozím nastavení bude Wake-on na většině počítačů nastaveno na g. Pokud ne, použijte ethtool k nastavení příznaku g na možnost wol karty NIC, jak je uvedeno níže.
# ethtool -s eth0 wol g
Poznámka: Měli byste spustit ethtool jako root, jinak se může zobrazit následující chybová zpráva.
$ /sbin/ethtool eth0 Settings for eth0: Cannot get device settings: Operation not permitted Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x000000ff (255) Cannot get link status: Operation not permitted
Nainstalujte balíček wakeonlan na jiný počítač
Nainstalujte balíček wakeonlan do počítače, odkud potřebujete odeslat magický paket pro zapnutí serveru.
# apt-get install wakeonlan
Poznamenejte si MAC adresu vzdáleného serveru
Poznamenejte si MAC adresu serveru, který chcete vzdáleně zapnout.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:k5:64:A9:68 [ Mac address ] inet addr:192.168.6.56 Bcast:192.168.6.255 Mask:255.255.255.0 inet6 addr: fe80::216:17ff:fe6b:289/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3179855 errors:0 dropped:0 overruns:0 frame:0 TX packets:2170162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3832534893 (3.5 GB) TX bytes:390304845 (372.2 MB) Interrupt:17
Nakonec zapněte stroj na dálku bez fyzického přístupu
Když server není spuštěn, proveďte následující příkaz z jiného počítače, který je připojen ke stejné síti LAN. Jakmile je magický paket odeslán, vzdálený systém se spustí.
# wakeonlan 00:16:k5:64:A9:68
Tento článek napsal SathiyaMoorthy, vývojář podnikový analyzátor dotazů postgres, účinný nástroj pro analýzu postgresql logu pro generování html zprávy, kterou lze použít k doladění nastavení postgres a dotazů SQL. The Geek Stuff uvítá vaše tipy a články pro hosty.