GNU/Linux >> Linux Esercitazione >  >> Linux

WOL Wakeonlan Guide:accendere i server in remoto senza accesso fisico

Foto per gentile concessione di Jamison Judd

Questo è un post degli ospiti scritto da SathiyaMoorthy.

Wakeonlan (wol) ti consente di attivare i server remoti senza accedervi fisicamente. Wakeonlan invia pacchetti magici agli adattatori Ethernet e alle schede madri abilitate per la riattivazione LAN per accendere i computer remoti.

Per errore, quando si spegne un sistema invece di riavviarlo, è possibile utilizzare Wakeonlan per accendere il server in remoto. Inoltre, se disponi di un server che non deve essere attivo e funzionante 24 ore su 24, 7 giorni su 7, puoi spegnere e riaccendere il server da remoto ogni volta che vuoi.

Questo articolo fornisce una breve panoramica di Wake-On-LAN e istruzioni per configurare la funzione Wakeonlan.

Panoramica di Wake-On-LAN

  • Puoi usare Wakeonlan quando una macchina è connessa alla LAN e conosci l'indirizzo MAC di quella macchina.
  • La tua NIC dovrebbe supportare la funzione wakeonlan e dovrebbe essere abilitata prima dello
    spegnimento. Nella maggior parte dei casi, per impostazione predefinita wakeonlan è abilitato sulla scheda di rete.
  • È necessario inviare il pacchetto magico da un'altra macchina connessa alla stessa rete (LAN). È necessario l'accesso come root per inviare il pacchetto magico. il pacchetto wakeonlan dovrebbe essere installato sulla macchina.
  • Quando il sistema si arresta in modo anomalo a causa di un'interruzione di corrente, per la prima volta non è possibile accendere la macchina utilizzando questa funzione. Ma dopo il primo primo avvio puoi usare wakeonlan per accenderlo, se il server si spegne per qualche motivo.
  • WakeonLan viene anche chiamato wol.

Verifica se wol è supportato sulla NIC

Esegui il seguente comando ethtool nel server che desideri attivare da una postazione remota.

# 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

Se  Supporta la riattivazione è g, quindi il supporto per la funzione wol è abilitato sulla scheda NIC.

Abilitazione opzione wol sulla scheda Ethernet

Per impostazione predefinita, il Wake-on sarà impostato su g nella maggior parte delle macchine. In caso contrario, utilizzare ethtool per impostare il flag g sull'opzione wol della scheda NIC come mostrato di seguito.

# ethtool -s eth0 wol g

Nota: Dovresti eseguire ethtool come root, altrimenti potresti ricevere il seguente messaggio di errore.

$ /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

Installa il pacchetto wakeonlan su un altro computer

Installa il pacchetto wakeonlan nella macchina da cui devi inviare il pacchetto magico per accendere il tuo server.

# apt-get install wakeonlan

Annota l'indirizzo MAC del server remoto

Prendere nota dell'indirizzo MAC del server che si desidera attivare in remoto.

# 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

Infine, ACCENDI la macchina da remoto senza accesso fisico

Quando il server non è attivo, eseguire il seguente comando da un'altra macchina connessa alla stessa LAN. Una volta inviato il pacchetto magico, il sistema remoto inizierà ad avviarsi.

# wakeonlan 00:16:k5:64:A9:68

 
Questo articolo è stato scritto da SathiyaMoorthy, sviluppatore di analizzatore di query postgres aziendale, uno strumento efficiente per l'analisi del log postgresql per generare report html, che può essere utilizzato per ottimizzare le impostazioni di postgres e query sql. The Geek Stuff accoglie con favore i tuoi suggerimenti e gli articoli degli ospiti.


Linux
  1. Una guida per principianti alle VPN e al lavoro in remoto

  2. Come accedere agli indirizzi fisici dallo spazio utente in Linux?

  3. Installare zsh senza accesso root?

  4. Possibilità di modificare la password dell'utente root (vulnerabilità?)

  5. Come installare localmente .deb senza apt-get, dpkg o accesso root?

Come aggiungere repository a Red Hat Linux con e senza proxy

Cloud RDP – Scenario desktop remoto che utilizza VPS per accedere ai server cloud

Atlantic.Net Trusted Access – Guida all'autenticazione a più fattori

Come copiare in remoto file su SSH senza inserire una password

Consenti all'utente root di Linux l'accesso root mysql senza password

Linux:amministratori di sistema produttivi senza root (protezione della proprietà intellettuale)?