GNU/Linux >> Znalost Linux >  >> Linux

Průvodce WOL Wakeonlan:Zapněte servery na dálku bez fyzického přístupu

Foto s laskavým svolením Jamison Judd

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.


Linux
  1. Jak vytvořit virtuální rozhraní Ethernet na počítači bez fyzického adaptéru?

  2. Nainstalujte a nakonfigurujte Webmin pro vzdálenou a grafickou správu serverů Linux

  3. Jak vytvořit uživatele SFTP bez Shell Access na CentOS 8

  1. Instalovat zsh bez přístupu root?

  2. Bez přístupu root spusťte R s vyladěným BLAS, když je propojen s referenčním BLAS

  3. Povolit linuxovému root uživateli mysql root přístup bez hesla

  1. Jak používat tunelování SSH pro přístup k omezeným serverům

  2. Omezte přístup k linuxovým serverům pomocí TCP Wrapperů

  3. Linux:produktivní správci systému bez root (zabezpečení duševního vlastnictví)?